50% off tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
Glance

Glance

Glance è una dashboard personalizzabile per il tuo homelab. Widget per RSS, meteo, statistiche del server, calendario e mercati azionari in un'unica pagina basata su configurazione. Binario Go singolo, licenza MIT, con la reattività di un sito statico. Pensato per chi vuole un'unica scheda come homepage del browser.

Version

v0.8.4

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4

Access

  • Apri il browser e visita: https://<SERVER_IP>
  • Un avviso SSL del browser è previsto (certificato self-signed)
  • È richiesta l'autenticazione (popup Basic Auth)
  • Metodo di autenticazione: HTTP Basic Auth
  • Le credenziali sono salvate in modo sicuro in: /root/.cloudzy-creds

File e directory importanti

  • Install directory: /opt/glance
  • Docker Compose: /opt/glance/docker-compose.yml
  • Environment file: /opt/glance/.env
  • Config directory: /opt/glance/config
  • Home config: /opt/glance/config/home.yml
  • Main config: /opt/glance/config/glance.yml
  • Assets directory: /opt/glance/assets
  • Custom CSS: /opt/glance/assets/user.css
  • Nginx config: /etc/nginx/sites-available/glance.conf
  • SSL certificates: /etc/nginx/ssl
  • Auth file: /etc/nginx/auth/.glance-htpasswd
  • Credentials file: /root/.glance-credentials

Gestisci lo stack

Go nella directory di installazione:

cd /opt/glance

Comandi Docker Compose più comuni:

# 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

Disabilita il Basic Auth di HTTP in Nginx (facoltativo)

Modifica il file del sito Nginx: /etc/nginx/sites-available/glance.conf

Rimuovi o commenta queste righe:

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

Reload Nginx:

systemctl restart nginx

Abilitare SSL con un dominio

1. Punta il tuo dominio all'IP del server.

2. Modifica la configurazione Nginx e sostituisci entrambi server_name <IP>; con il tuo dominio (<your-domain>) per i blocchi HTTP (porta 80) e HTTPS (porta 443):

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

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Esegui il seguente comando per generare un certificato Let's Encrypt valido:

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

5. Sostituisci i percorsi SSL nella configurazione 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. Riavvia Nginx per applicare le modifiche:

systemctl restart nginx

7. Apri il browser e visita: https://yourdomain.com

Altro in Self Hosted

Related apps.

Distribuisci Glance ora. From $2.48/mo.