# 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