homepage/compose.yaml
Rama main · réplica de lectura del repositorio original.
networks:
reverse-proxy:
external: true
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
restart: unless-stopped
networks:
- reverse-proxy
environment:
HOMEPAGE_ALLOWED_HOSTS: home.lucascott.com
HOMEPAGE_AUTH_ENABLED: true # via OIDC
HOMEPAGE_EXTERNAL_URL: https://home.lucascott.com
LOG_TARGETS: stdout
PUID: 1000
PGID: 1001
env_file: ./HOMEPAGE_AUTH_CONFIG.secret
volumes:
- ./config:/app/config
- /mnt/ssd/.empty:/mnt/ssd:ro
labels:
- traefik.enable=true
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`home.lucascott.com`)
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls=true
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.certresolver=letsencrypt-dns
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.domains[0].sans=*.lucascott.com
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=internalOnly@file
- traefik.http.services.${COMPOSE_PROJECT_NAME}.loadbalancer.server.port=3000
- wud.link.template=https://github.com/gethomepage/homepage/releases
- wud.trigger.include=telegram.report,docker.autoupdate