--- title: miniboard created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, dashboard, minimal, docker, vieux-materiel] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Dashboard, https://github.com/erming/miniboard] --- # 📊 miniboard > Dashboard **ultra-lĂ©ger** qui tient en quelques Ko et tourne sur le plus modeste des matĂ©riels : une page d'accueil Docker + services, sans superflu. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | miniboard | | **Slug** | miniboard | | **Description** | Dashboard minimaliste : tuiles services + statut Docker, conçu pour vieux matĂ©riel | | **Site officiel** | https://github.com/erming/miniboard | | **Repository** | https://github.com/erming/miniboard | | **Stars** | 240 ⭐ | | **Licence** | MIT | | **Langage principal** | Go (compilĂ©, binaire unique) | | **CatĂ©gorie** | Dashboard | | **Tags** | [catalogue, dashboard, minimal, docker, vieux-materiel] | ## 📝 Description miniboard est nĂ© d'un constat simple : Glance, Homepage et Dashy sont **trop lourds** quand on a un Raspberry Pi Zero, un vieux NUC, ou un routeur sous OpenWrt qui sert dĂ©jĂ  3 trucs. miniboard propose exactement l'inverse : **un binaire statique Go, quelques Mo de RAM, et une page HTML servie localement**. CaractĂ©ristiques : - **Binaire unique** : pas de runtime, pas de node_modules, pas de virtualenv. On tĂ©lĂ©charge, on lance, c'est tout. - **Consommation mĂ©moire** : < 20 Mo RSS en fonctionnement normal, lĂ  oĂč Homepage monte Ă  100+ Mo. - **Statut Docker** : interroge le socket Docker local (optionnel) pour afficher l'Ă©tat des containers. - **Tuiles services** : simples liens cliquables vers les URLs configurĂ©es. - **Configuration** : un seul fichier TOML/YAML, pas d'UI d'admin (c'est voulu). - **ThĂšme** : dark/light, customisable via CSS. Pour un homelab oĂč le dashboard tourne Ă  cĂŽtĂ© de 15 containers sur un Pi 4, c'est l'option **zĂ©ro compromis** : on garde un point d'entrĂ©e unique sans plomber la machine. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml services: miniboard: image: ghcr.io/erming/miniboard:latest container_name: miniboard restart: unless-stopped environment: - MINIBOARD_PORT=8080 - MINIBOARD_CONFIG=/config/config.yaml volumes: - ./config.yaml:/config/config.yaml:ro - /var/run/docker.sock:/var/run/docker.sock:ro ports: - "8080:8080" ``` > ⚠ Le montage du socket Docker est optionnel (permet l'affichage du statut des containers), Ă  retirer si l'on n'en a pas besoin. ### Installation manuelle TĂ©lĂ©charger le binaire de la release, crĂ©er un fichier `config.yaml`, lancer `./miniboard`. IdĂ©al sur du matĂ©riel oĂč Docker n'est mĂȘme pas installĂ©. ## ⚙ Configuration - **Sections `services`** : liste de liens (label, URL, icĂŽne, groupe). - **Section `docker`** : si activĂ©e, le binaire interroge `/var/run/docker.sock` pour lister les containers et leur Ă©tat. - **Pas d'authentification** : Ă  mettre derriĂšre un reverse proxy (Traefik) avec auth si exposĂ©. - **ThĂšme** : variables CSS en haut du fichier YAML. - **Refresh** : intervalle de polling Docker configurable (par dĂ©faut 30s). ## 🔗 Alternatives - **Homer** — autre dashboard statique lĂ©ger, plus de fonctionnalitĂ©s (mĂ©tĂ©o, IP). - **TraLa** — encore plus minimaliste, sans statut Docker. - **Dashdot** — focus stats systĂšme (CPU/RAM/disk/rĂ©seau), pas de services. - **Heimdall** — plus complet, mais nettement plus lourd. ## 🔒 SĂ©curitĂ© - **Socket Docker en lecture seule** : limiter les permissions (montage `:ro`, capability `DAC_READ_SEARCH`). - **Pas d'auth native** : reverse proxy + Authelia/Authentik pour l'accĂšs distant. - **HTTPS** : obligatoire via Traefik/Caddy dĂšs qu'on sort du LAN. - **Surface d'attaque** : quasi-nulle (binaire statique sans dĂ©pendance, peu d'API), un des avantages clĂ©s de l'approche minimaliste. ## 📚 Ressources - Repository : https://github.com/erming/miniboard - Releases : https://github.com/erming/miniboard/releases ## 🔗 Pages LiĂ©es - [[cat-dashboard]] - [[app-homer]] — cousin statique - [[app-trala]] — encore plus minimal - [[app-traefik]] — reverse proxy - [[app-authelia]] — auth lĂ©gĂšre - [[recettes-docker-compose]] - [[securisation-home-lab]]