main
Homepage
Homepage provides a customizable homelab dashboard with service links, status widgets, and infrastructure integrations.
Deployment layout
- Compose:
/srv/docker/homepage/docker-compose.yml - Static configuration/source:
/srv/docker/homepage/configfor sanitized YAML, CSS, and JavaScript;/srv/docker/homepage/imagesfor static dashboard images - Non-secret environment: allowed host
heimdall.lanand IPv6 proxy disabling are declared inline in Compose - Secrets:
/srv/docker/secrets/homepage/.env - NVMe application state:
/srv/appdata/homepage/logsand/srv/appdata/homepage/report - Bulk HDD data: none
- Other mounts:
/var/run/docker.sockread-only for Docker integration and/data/Data1read-only for shared storage visibility
Secrets are never committed to this repository. The central secret environment
is supplied to the Homepage service; sanitized YAML configuration references
its widget and integration credentials through HOMEPAGE_VAR_* placeholders.
Dependencies and recovery
- Networks/dependencies: Homepage uses the external
npm_proxynetwork at192.168.96.11; Docker integration depends on the read-only Docker socket, storage reporting can use the read-only/data/Data1mount, and configured widgets depend on their respective external services - Back up:
/srv/docker/homepage/config,/srv/docker/homepage/images, and the separately protected Homepage secret environment - Re-creatable: the Homepage container image and
/srv/appdata/homepage/logsand/srv/appdata/homepage/report
Description
Homepage provides a customizable homelab dashboard with service links, status widgets, and infrastructure integrations.
https://gethomepage.dev
3.8 MiB
Languages
CSS
100%