version: '3.9' services: app: image: git.myhomecloud.tech/admin/familyhub:latest container_name: familyhub restart: unless-stopped ports: - "10.0.0.2:8000:8000" # только через WireGuard environment: - DB_HOST=db - DB_PORT=5432 - DB_USER=familyUser - DB_PASSWORD=familyPass - DB_NAME=familyHubDB depends_on: - db networks: - family-hub-net db: image: git.myhomecloud.tech/admin/familyhub-postgres:latest container_name: postgres restart: always pull_policy: always command: - postgres - -c - shared_preload_libraries=pg_cron - -c - cron.database_name=familyHubDB environment: POSTGRES_USER: familyUser POSTGRES_PASSWORD: familyPass POSTGRES_DB: familyHubDB volumes: - postgres-data:/var/lib/postgresql/data - ./init:/docker-entrypoint-initdb.d networks: - family-hub-net webhook: image: git.myhomecloud.tech/admin/familyhub-webhook:latest container_name: webhook restart: unless-stopped pull_policy: always ports: - "10.0.0.2:9001:9001" environment: - WEBHOOK_SECRET=${WEBHOOK_SECRET} - COMPOSE_FILE=/compose/docker-compose.yml - COMPOSE_PROJECT=familyhub volumes: - /var/run/docker.sock:/var/run/docker.sock - ./docker-compose.yml:/compose/docker-compose.yml:ro networks: - family-hub-net networks: family-hub-net: volumes: postgres-data: