Files
pet-project-server/files/dashboard/docker-compose.template.yml
T
av e57528cef3
Linting / YAML Lint (push) Has been cancelled
Linting / Ansible Lint (push) Has been cancelled
Dashboard: add server start dashboard via homepage
2026-07-04 20:45:15 +03:00

28 lines
1.1 KiB
YAML

# 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