generated from HomeLab/template
No description
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Обновить все локальные адреса домашней сети с протокола https на http. Локальные сервисы в домашней сети не требуют шифрования и работают по незащищённому протоколу. Это касается Jellyfin, Paperless, Nextcloud, Homepage, Dockhand, Dozzle, Registry UI, Registry и других локальных сервисов. |
||
| config | ||
| .env.example | ||
| .gitignore | ||
| .woodpecker.yml | ||
| docker-compose.yml | ||
| README.md | ||
Homepage Homelab Dashboard
Dashboard for the homeserver: gethomepage.dev.
- Local: http://home.page (no Authentik; HTTP only — NPM has no TLS cert/SNI for
home.page) - External: https://home.hrdr.dev (Authentik via NPM + Cloudflare Tunnel)
If the browser shows ERR_SSL_UNRECOGNIZED_NAME_ALERT, you opened https://home.page. Use http://home.page instead (or issue a certificate on the NPM proxy host for home.page).
Quick start
cp .env.example .env # fill widget API keys
docker compose up -d
Config lives in config/. Docker status uses dockerproxy (not a raw docker.sock mount on Homepage). Host metrics come from the glances service; disk usage also uses bind-mounted /mnt/... paths.
Authentik on home.hrdr.dev only
Homepage has no built-in auth. Protect the external hostname in NPM; leave local open.
- In Authentik, create an application + Proxy Provider:
- Mode: Forward auth (single application)
- External host:
https://home.hrdr.dev
- Attach the provider to an outpost (embedded or Docker outpost, same pattern as Dozzle).
- In Nginx Proxy Manager, for proxy host
home.hrdr.dev:- Forward to
http://homepage:3000(already configured) - Enable Authentik / Forward Auth (Access List or custom locations for
/outpost.goauthentik.io/as required by your Authentik + NPM setup)
- Forward to
- For proxy host
home.page:- Forward to the same Homepage container
- Do not attach the Authentik Access List / Forward Auth
- Verify:
- LAN: http://home.page opens without login
- External: https://home.hrdr.dev challenges Authentik
Widget secrets
Copy .env.example → .env and set HOMEPAGE_VAR_* values. Restart Homepage after changes:
docker compose up -d homepage
Layout notes
- Services with both local and external NPM hosts appear as two cards
(local)/(external). - Docker status is attached to the local card when both exist.
- Other / Not on this host lists NPM entries missing from the last
docker-pssnapshot. - Apps without NPM use
http://192.168.178.6:<port>(orhttpsfor Portainer).