Files
pet-project-server/files/dashboard/docker-compose.template.yml
T
av 320437ac7c
Linting / YAML Lint (push) Canceled after 0s
Linting / Ansible Lint (push) Canceled after 0s
dashboard: переменные homepage_* переименованы в dashboard_*
Имена пересекались с неймспейсом отдельного сервиса homepage на apex-домене
2026-08-31 10:35:40 +03:00

29 lines
1.2 KiB
YAML

# dashboard (gethomepage.dev) — стартовая страница со списком сервисов.
# Контейнер в web_proxy_network, слушает {{ dashboard_port }}, наружу НЕ
# публикуется — доступ только через Caddy как https://{{ dashboard_domain }}
# (закрыт за Authelia). Это отдельный сервис, не связан с кастомным homepage_app
# на apex vakhrushev.me.
services:
dashboard_app:
# See versions: https://github.com/gethomepage/homepage/releases
image: ghcr.io/gethomepage/homepage:v2.1.2
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 требует явный whitelist Host за реверс-прокси, иначе отдаёт
# «Host validation failed». Пускаем только адрес из Caddy.
- HOMEPAGE_ALLOWED_HOSTS={{ dashboard_domain }}
networks:
web_proxy_network:
external: true