50% di sconto 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.

Versione

v0.8.4

Sistema Operativo

Ubuntu Server 24.04 LTS

RAM minimo

1 GB

Tipi IP

IPv4

Accesso

  • 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

  • Cartella di installazione: /opt/glance
  • Docker Compose: /opt/glance/docker-compose.yml
  • File di ambiente: /opt/glance/.env
  • Directory di configurazione: /opt/glance/config
  • Configurazione home: /opt/glance/config/home.yml
  • Configurazione principale: /opt/glance/config/glance.yml
  • Cartella delle risorse: /opt/glance/assets
  • CSS personalizzato: /opt/glance/assets/user.css
  • Configurazione Nginx: /etc/nginx/sites-available/glance.conf
  • Certificati SSL: /etc/nginx/ssl
  • File di autenticazione: /etc/nginx/auth/.glance-htpasswd
  • File di credenziali: /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;

Ricarica 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. Installa 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

App correlate.

Distribuisci Glance ora. A partire da $2,48/mese.