---
title: Glance
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, dashboard, moderne, widgets]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/glanceapp/glance]
---

# 📊 Glance

> Dashboard moderne, rapide et visuellement soigné, combinant widgets statiques et dynamiques dans une grille personnalisable.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Nom** | Glance |
| **Site web** | https://glanceapp.io |
| **GitHub** | https://github.com/glanceapp/glance |
| **License** | AGPL-3.0 |
| **Langage** | Go (backend), HTML/JS (frontend) |
| **Étoiles GitHub** | 34 876 ⭐ |
| **Dernière MAJ** | 2026 (active) |
| **Catégorie** | [[cat-dashboard\|Dashboard]] |
| **Image Docker** | glanceapp/glance |
| **Stack** | Binaire Go autonome |
| **Origine** | Projet open source moderne |
| **Multi-utilisateur** | Non (mono-instance) |

## 📝 Description

Glance est un dashboard self-hosted écrit en Go qui se distingue par sa **vitesse de chargement** et son **interface épurée**. Contrairement aux dashboards classiques qui empilent des iframes, Glance propose des **widgets natifs** (RSS, météo, marchés financiers, vidéos, sites, groupes, calculatrices, monitors) qui tirent leur données via des API ou des requêtes HTTP configurables.

L'organisation se fait sous forme de **colonnes** (1 à 4) et de **pages** multiples, permettant de regrouper les widgets par thème (maison, travail, homelab, finances). Le fichier de configuration est un unique YAML, simple à versionner et à sauvegarder.

⚠️ **Note importante** : depuis 2024+, plusieurs API gratuites utilisées par défaut (météo, RSS tiers) sont devenues payantes ou limitées. Il faut désormais configurer ses propres clés API (OpenWeatherMap, Finnhub, etc.) pour profiter pleinement des widgets dynamiques. Les widgets statiques restent 100% fonctionnels sans configuration.

## 🚀 Installation

### Via Docker (recommandé)

```yaml
# docker-compose.yml
services:
  glance:
    image: glanceapp/glance
    container_name: glance
    restart: unless-stopped
    ports:
      - 8080:8080
    volumes:
      - ./config/glance.yml:/app/config/glance.yml:ro
```

### Installation manuelle

```bash
# Télécharger le binaire depuis GitHub releases
wget https://github.com/glanceapp/glance/releases/latest/download/glance-linux-amd64
chmod +x glance-linux-amd64
sudo mv glance-linux-amd64 /usr/local/bin/glance
# Créer le fichier de configuration puis lancer
glance --config /etc/glance/glance.yml
```

## ⚙️ Configuration

- **Fichier unique** : `glance.yml` avec sections `pages`, `columns`, `widgets`
- **Widgets disponibles** : rss, reddit, hacker-news, youtube, twitch, weather, markets, bookmarks, monitor (HTTP), iframe, calendar, github-stats
- **Thèmes** : clair, sombre, ou custom via variables CSS
- **Personnalisation** : icônes, tailles, ordre, regroupement par page
- **Mobile-friendly** : responsive natif, ajoutable à l'écran d'accueil

## 🔗 Alternatives

- **Homepage** — Plus moderne, meilleure intégration API native
- **Dashy** — Plus riche en fonctionnalités (charts, multi-utilisateur)
- **Homer** — Plus simple et purement statique

## 🔒 Sécurité

- Pas d'authentification native → **exposer derrière un reverse proxy avec Authelia/Authentik**
- Pas de système de comptes : mono-utilisateur par conception
- Surface d'attaque réduite : binaire statique Go, pas de runtime lourd
- À placer impérativement sur un **VLAN dédié IoT/homelab** si exposition publique

## 📚 Ressources

- [Site officiel Glance](https://glanceapp.io)
- [Documentation](https://github.com/glanceapp/glance/blob/main/docs/configuration.md)
- [Dépôt GitHub](https://github.com/glanceapp/glance)
- [Thèmes communautaires](https://github.com/glanceapp/glance/discussions/categories/show-and-tell)

## 🔗 Pages Liées

- [[cat-dashboard]]
- [[app-homepage]]
- [[app-dashy]]
- [[app-homer]]
- [[app-traefik]]
- [[securisation-home-lab]]
- [[recettes-docker-compose]]
