📊 Homer Dashboard
Homer is een statisch dashboard dat als startpagina dient voor alle services in het Hamming netwerk.
Algemene Info
| Item | Waarde |
|---|---|
| Container | homer |
| Image | b4bz/homer:latest |
| Interne Poort | 8081 |
| URL | dashboard.hub |
| Config locatie | ~/docker/homer/config.yml |
Functies
- ✅ Centrale startpagina - Alle services op één plek
- ✅ Categorieën - Overzichtelijke indeling
- ✅ Zoekfunctie - Snel services vinden
- ✅ Status indicatoren - Zie of services online zijn
- ✅ Aanpasbaar - Eigen thema's en iconen
Configuratie
De Homer configuratie staat in ~/docker/homer/config.yml:
title: "Hamming Dashboard"
subtitle: "Thuisnetwerk"
logo: "assets/logo.png"
header: true
footer: false
colors:
light:
highlight-primary: "#3367d6"
highlight-secondary: "#4285f4"
background: "#f5f5f5"
card-background: "#ffffff"
dark:
highlight-primary: "#3367d6"
highlight-secondary: "#4285f4"
background: "#131313"
card-background: "#1d1d1d"
links:
- name: "Documentatie"
icon: "fas fa-book"
url: "http://docs.hub"
target: "_blank"
services:
- name: "Netwerk"
icon: "fas fa-network-wired"
items:
- name: "UniFi Network"
logo: "assets/tools/unifi.png"
subtitle: "Netwerk beheer"
url: "https://192.168.1.1"
target: "_blank"
- name: "Pi-hole"
logo: "assets/tools/pihole.png"
subtitle: "DNS & Ad blocking"
url: "http://pihole.hub"
target: "_blank"
- name: "Monitoring"
icon: "fas fa-heartbeat"
items:
- name: "Uptime Kuma"
logo: "assets/tools/uptime-kuma.png"
subtitle: "Service monitoring"
url: "http://status.hub"
target: "_blank"
- name: "Beheer"
icon: "fas fa-cogs"
items:
- name: "Portainer"
logo: "assets/tools/portainer.png"
subtitle: "Docker beheer"
url: "http://portainer.hub"
target: "_blank"
- name: "Nginx Proxy Manager"
logo: "assets/tools/nginx.png"
subtitle: "Reverse proxy"
url: "http://npm.hub"
target: "_blank"
- name: "Guacamole"
logo: "assets/tools/guacamole.png"
subtitle: "Remote Desktop"
url: "http://guacamole.hub"
target: "_blank"
- name: "Backup & Storage"
icon: "fas fa-database"
items:
- name: "Duplicati"
logo: "assets/tools/duplicati.png"
subtitle: "Backup"
url: "http://duplicati.hub"
target: "_blank"
- name: "Synology NAS"
logo: "assets/tools/synology.png"
subtitle: "Network storage"
url: "http://192.168.1.12:5000"
target: "_blank"
- name: "Smart Home"
icon: "fas fa-home"
items:
- name: "Home Assistant"
logo: "assets/tools/homeassistant.png"
subtitle: "Domotica"
url: "http://192.168.20.10:8123"
target: "_blank"
- name: "Hulp"
icon: "fas fa-question-circle"
items:
- name: "📚 Info & Hulp"
logo: "assets/tools/mkdocs.png"
subtitle: "Documentatie & Troubleshooting"
url: "http://docs.hub"
target: "_blank"
Iconen Toevoegen
Methode 1: Font Awesome
Gebruik Font Awesome iconen direct:
Methode 2: Eigen logo's
- Plaats PNG/SVG in
~/docker/homer/assets/tools/ - Verwijs ernaar in config:
Aanpassingen Maken
-
Bewerk de config:
-
Wijzigingen worden automatisch geladen (geen herstart nodig)
-
Bij problemen, herstart Homer:
Info & Hulp Knop Toevoegen
Om de "Info & Hulp" knop toe te voegen die naar de MkDocs documentatie linkt:
services:
# ... andere services ...
- name: "Hulp"
icon: "fas fa-question-circle"
items:
- name: "📚 Info & Hulp"
logo: "assets/tools/mkdocs.png"
subtitle: "Documentatie & Troubleshooting"
url: "http://docs.hub"
target: "_blank"
Troubleshooting
Dashboard laadt niet
Symptomen
- Witte pagina
- 404 error
Oplossing:
-
Check container status:
-
Check config syntax:
-
Herstart:
Iconen laden niet
Ontbrekende iconen
Oplossing:
-
Check of bestanden bestaan:
-
Check bestandsrechten:
Config wijzigingen verschijnen niet
Oplossing:
- Clear browser cache (Ctrl+Shift+R)
- Check of config.yml correct is opgeslagen
- Herstart container indien nodig
Docker Compose
homer:
image: b4bz/homer:latest
container_name: homer
restart: unless-stopped
ports:
- "8081:8080"
volumes:
- ./homer:/www/assets
networks:
- proxy-net
Gerelateerd
- Nginx Proxy Manager - Maakt
dashboard.hubmogelijk - MkDocs Documentatie - De Info & Hulp site