le blog d'albâtre Blog d'Albâtre

Glance, ma super page d'accueil web

Publié le samedi 2 août 2025
Par Jean-charles hoarau

Dans Services

Etiquettes: Service Docker Caddy self-hosting dashboard glance

Glance est un tableau de bord auto-hébergé qui rassemble tous vos flux au même endroit.

Installation du service Glance

Après avoir suivi les étapes de l'installation du serveur Debian, docker, caddy-docker-proxy, je retourne à la racine de mon répertoire pour créer un nouveau dossier et un nouveau docker-compose en dehors du dossier caddy-docker-proxy.

# Créez un répertoire pour Glance (en dehors du répertoire caddy-docker-proxy)
mkdir -p ~/glance && cd ~/glance

# Créez un fichier docker-compose.yml pour Glance
nano docker-compose.yml

le fichier docker-compose est basique et reprend en grande partie celui présent sur le site du projet glance.

Fichier d'origine :

services:
  glance:
    container_name: glance
    image: glanceapp/glance
    restart: unless-stopped
    volumes:
      - ./config:/app/config
    ports:
      - 8080:8080

Fichier modifié pour s'intégrer dans l'infrastructure du serveur :

services:
  glance:
    container_name: glance
    image: glanceapp/glance
    restart: unless-stopped
    volumes:
      - ./config:/app/config #répertoire ou le fichier de configuration de glance sera mis dossier-local:dossier-du-docker
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - 8080:8080
    labels:
      # C'est ici que Caddy-Docker-Proxy va s'interfacer avec votre service
      caddy: dash1.albat.re # <--- LE DOMAINE EXTERNE POUR CE SERVICE (à remplacer)
      caddy.reverse_proxy: "glance:8080" # <--- NOM DU SERVICE INTERNE (ici monappli):PORT D'ÉCOUTE INTERNE (ici 8080)
      # Optionnel : pour ajouter une protection par mot de passe
      # caddy.basicauth.admin: "$2a$14$VOTRE_MOT_DE_PASSE_HACHE_ICI"
    networks:
      - webproxy-net # Connexion au réseau partagé avec Caddy

networks:
  webproxy-net:
    external: true # Indique que ce réseau est déjà défini et partagé

Je dois maintenant créer un dossier config et un fichier glance.yml à partir du fichier modèle du projet.

mkdir config
wget -O config/glance.yml https://raw.githubusercontent.com/glanceapp/glance/refs/heads/main/docs/glance.yml

Maintenant, je peux modifier glance.yml à ma convenance pour avoir la super page d'accueil web qui me va.

Glance est un service simple à mettre en œuvre sur l'infrastructure serveur telle qu'elle a été définie. Debian, docker et Caddy-Docker-Proxy facilitent grandement la mise en œuvre.

une fois tout en place une petite commande lance le docker et met le site en lige sur l'adresse paramétrée.

docker compose up -d

Pour vérifier que le docker est bien lancé, la commande :

docker ps

et je vois que le Caddy-Docker-Proxy et Glance sont bien up. Un petit passage sur le web me confirme que mon dashboard est bien en ligne. Il ne reste plus qu'à le personnaliser.

Résultat

Ma super page d accueil web grace à Glance

à bientôt

Articles similaires