Dashboard: add server start dashboard via homepage
Linting / YAML Lint (push) Has been cancelled
Linting / Ansible Lint (push) Has been cancelled

This commit is contained in:
av
2026-07-04 20:45:15 +03:00
parent 5cd66d01bc
commit e57528cef3
10 changed files with 268 additions and 1 deletions
@@ -0,0 +1,27 @@
# dashboard (gethomepage.dev) — стартовая страница со списком сервисов.
# Контейнер в web_proxy_network, слушает {{ homepage_port }}, наружу НЕ
# публикуется — доступ только через Caddy как https://{{ homepage_domain }}
# (закрыт за Authelia). Это отдельный сервис, не связан с кастомным homepage_app
# на apex vakhrushev.me.
services:
dashboard_app:
image: "{{ homepage_image }}"
container_name: dashboard_app
restart: unless-stopped
user: "{{ app_owner_uid }}:{{ app_owner_gid }}"
networks:
- "web_proxy_network"
volumes:
- "{{ config_dir }}:/app/config"
- "/etc/localtime:/etc/localtime:ro"
- "/etc/timezone:/etc/timezone:ro"
environment:
# homepage 1.x требует явный whitelist Host за реверс-прокси, иначе отдаёт
# «Host validation failed». Пускаем только адрес из Caddy.
- HOMEPAGE_ALLOWED_HOSTS={{ homepage_domain }}
networks:
web_proxy_network:
external: true