Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Glance

Glance

Glance est un tableau de bord personnalisable pour votre homelab. Widgets RSS, météo, stats serveur, calendrier et cours boursiers, le tout dans une page pilotée par configuration. Un seul binaire Go, licence MIT, avec la réactivité d'un site statique. Conçu pour les passionnés de homelab qui veulent un seul onglet comme page de démarrage.

En un coup d'œil

35.3k

Étoiles GitHub

250

Vues de page

334

Installations actives

Licence AGPL-3.0 Version v0.8.4 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Les installations actives sont des données d'exemple (aperçu) ; la vraie métrique sera connectée avant le lancement.

Accès

  • Ouvrez votre navigateur et allez sur : https://<SERVER_IP>
  • Un avertissement SSL du navigateur est attendu (certificat auto-signé)
  • Authentification requise (fenêtre Basic Auth)
  • Méthode d'authentification : Basic Auth HTTP
  • Les identifiants sont stockés de façon sécurisée dans : /root/.cloudzy-creds

Fichiers et répertoires importants

  • Répertoire d'installation : /opt/glance
  • Docker Compose : /opt/glance/docker-compose.yml
  • Fichier d'environnement : /opt/glance/.env
  • Répertoire de configuration : /opt/glance/config
  • Config d'accueil : /opt/glance/config/home.yml
  • Config principale : /opt/glance/config/glance.yml
  • Répertoire des ressources : /opt/glance/assets
  • CSS personnalisé : /opt/glance/assets/user.css
  • Config Nginx : /etc/nginx/sites-available/glance.conf
  • Certificats SSL : /etc/nginx/ssl
  • Fichier d'authentification : /etc/nginx/auth/.glance-htpasswd
  • Fichier de credentials : /root/.glance-credentials

Gérer la stack

Go vers le répertoire d'installation :

cd /opt/glance

Commandes Docker Compose courantes :

# 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

Désactiver l'authentification basique HTTP dans Nginx (optionnel)

Modifier le fichier de site Nginx : /etc/nginx/sites-available/glance.conf

Supprimer ou commenter ces lignes :

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

Recharger Nginx :

systemctl restart nginx

Activer SSL avec un domaine

1. Faites pointer votre domaine vers l'IP du serveur.

2. Modifiez la config Nginx et remplacez les deux server_name <IP>; avec votre domaine (<your-domain>) dans les blocs HTTP (port 80) et HTTPS (port 443) :

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

3. Installez Certbot :

apt install -y certbot python3-certbot-nginx

4. Lancez la commande suivante pour générer un certificat Let's Encrypt valide :

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

5. Remplacez les chemins SSL dans la config 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. Redémarrez Nginx pour appliquer les changements :

systemctl restart nginx

7. Ouvrez votre navigateur et allez sur : https://yourdomain.com

Plus dans Auto-hébergé

Apps connexes.

Déployez Glance maintenant. À partir de 2,48 $/mois.