Homepage Dashboard Setup – patrick@davidt.de
Dieses Repository enthält ein personalisiertes Setup der Selfhosted-Dashboard-App Homepage, konfiguriert für die zentrale Verwaltung und Statusanzeige von Infrastruktur und Services in Patricks Homelab.
Inhalt
homepage/
├── docker-compose.yml # Startet das Dashboard
├── config/
│ ├── services.yaml # Diensteübersicht (z. B. VPS, NAS, Portainer)
│ ├── settings.yaml # Layout (Spalten, Gruppen)
│ ├── widgets.yaml # Dashboard-Widgets (Systeminfos, Wetter etc.)
│ ├── bookmarks.yaml # Eigene Links
│ ├── docker.yaml # Docker-Integration (optional)
│ ├── proxmox.yaml # Proxmox-Anbindung (optional)
│ ├── papermc_status.json # Minecraft-Serverstatus (optional)
│ └── custom.css / custom.js # Look & Feel Anpassungen
Nutzung
-
Repository ins Zielverzeichnis kopieren:
git clone https://github.com/dein-benutzer/homepage-dashboard.git cd homepage-dashboard/homepage -
Dashboard starten:
docker compose up -d -
Aufruf im Browser:
http://localhost:3000(bzw. über deine Traefik-Subdomain, z. B.
https://home.davidt.cloud)
Konfiguration
Diensteübersicht: services.yaml
Aktuell verwendete Gruppen und Dienste:
🖥️ Infrastruktur
-
VPS (netcup)
glances.davidt.cloud(via Glances-Widget, Version 4) -
DS918+
glances-nas.davidt.de(NAS-Monitoring) -
CachyOS Mini-PC
glances.davidt.de -
Raspberry Pi 4
glances-pi4.davidt.de -
Portainer
portainer.davidt.de(Containerverwaltung)
Layout & Gruppen: settings.yaml
- Strukturierung in Gruppen wie
Infrastruktur,Netzwerk,Dienste,Medien - Definierte Anzahl an Spalten (je nach Bildschirmbreite)
- Anpassbares Layout pro Gruppe (Spaltenanzahl, Icons, Stil)
Widgets: widgets.yaml
Enthält kleine Infoboxen wie:
- Systemressourcen (RAM, CPU, Festplatte)
- Wetter
- PaperMC Serverstatus
- Uptime Kuma Status (falls aktiviert)
Weitere Features
- Eigene Bookmarks in
bookmarks.yaml - Individuelles Styling über
custom.css - API-Integration über YAML-Dateien (z. B.
docker.yaml,proxmox.yaml) - Statusmeldungen aus
papermc_status.json(Minecraft Server)
Beispiel: Glances-Integration
- "Infrastruktur":
- "Raspi4":
href: https://glances-pi4.davidt.de
widget:
type: glances
version: 4
url: https://glances-pi4.davidt.de
metric: info
Logs & Wartung
- Logs unter
config/logs/homepage.log - Änderungen an
.yaml-Dateien werden live übernommen (beiwatch: true) - Backup-Dateien vorhanden als
.bak-*
Lizenz
Dieses Setup basiert auf gethomepage.dev und ist unter MIT-Lizenz frei anpassbar.
Description
Languages
CSS
100%