50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
Glance

Glance

Glance es un panel de control personalizable para tu homelab. RSS, clima, estadísticas del servidor, calendario y widgets de bolsa en una sola página basada en configuración. Un único binario Go, con licencia MIT y sensación de sitio estático rápido. Pensado para aficionados al homelab que quieren una sola pestaña como página de inicio del navegador.

Versión

v0.8.4

Sistema operativo

Ubuntu Server 24.04 LTS

RAM mín.

1 GB

Tipos de IP

IPV4

Acceso

  • Abre tu navegador y visita: https://<SERVER_IP>
  • Es normal ver un aviso de SSL en el navegador (certificado autofirmado)
  • Se requiere autenticación (ventana emergente de Basic Auth)
  • Método de autenticación: HTTP Basic Auth
  • Las credenciales se almacenan de forma segura en: /root/.cloudzy-creds

Archivos y directorios importantes

  • Directorio de instalación: /opt/glance
  • Docker Compose: /opt/glance/docker-compose.yml
  • Fichero de entorno: /opt/glance/.env
  • Directorio de configuración: /opt/glance/config
  • Config. de inicio: /opt/glance/config/home.yml
  • Config. principal: /opt/glance/config/glance.yml
  • Directorio de recursos: /opt/glance/assets
  • CSS personalizado: /opt/glance/assets/user.css
  • Configuración de Nginx: /etc/nginx/sites-available/glance.conf
  • Certificados SSL: /etc/nginx/ssl
  • Archivo de autenticación: /etc/nginx/auth/.glance-htpasswd
  • Archivo de credenciales: /root/.glance-credentials

Gestionar el stack

Go al directorio de instalación:

cd /opt/glance

Comandos habituales de Docker Compose:

# Check status
docker compose ps

# View logs (follow live)
docker compose logs -f

# Restart all services
docker compose restart

# Stop services
docker compose down

# Start again
docker compose up -d

Desactivar la autenticación básica de HTTP en Nginx (opcional)

Editar el archivo de sitio de Nginx: /etc/nginx/sites-available/glance.conf

Eliminar o comentar estas líneas:

auth_basic "Restricted";
auth_basic_user_file /etc/nginx/auth/.glance-htpasswd;

Recarga Nginx:

systemctl restart nginx

Habilitar SSL con un dominio

1. Apunta tu dominio a la IP del servidor.

2. Edita la configuración de Nginx y reemplaza los dos server_name <IP>; con tu dominio («<your-domain>) para los bloques HTTP (puerto 80) y HTTPS (puerto 443):

vim /etc/nginx/sites-available/glance.conf

3. Instala Certbot:

apt install -y certbot python3-certbot-nginx

4. Ejecuta el siguiente comando para generar un certificado Let's Encrypt válido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Reemplaza las rutas SSL en la configuración de Nginx:

vim /etc/nginx/sites-available/glance.conf
# Before:
    # ssl_certificate       /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key   /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate       /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key   /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Reinicia Nginx para aplicar los cambios:

systemctl restart nginx

7. Abre el navegador y visita: https://yourdomain.com

Más en Self Hosted

Aplicaciones relacionadas.

Despliega Glance ahora. Desde 2,48 $/mes.