Homepage
---
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
#ports:
# - 3020:3000
volumes:
- homepage_config:/app/config
- /var/run/docker.sock:/var/run/docker.sock
- homepage_images:/app/public/images
- homepage_icons:/app/icons
restart: unless-stopped
environment:
PUID: 1000
PGID: 988
TZ: Europe/Paris
HOMEPAGE_VAR_PORTAINER_KEY: ${HOMEPAGE_VAR_PORTAINER_KEY}
HOMEPAGE_VAR_SYNOLOGY_PASSWORD: ${HOMEPAGE_VAR_SYNOLOGY_PASSWORD}
HOMEPAGE_VAR_ADGUARD_PASSWORD: ${HOMEPAGE_VAR_ADGUARD_PASSWORD}
HOMEPAGE_VAR_PROXMOX_USERNAME: ${HOMEPAGE_VAR_PROXMOX_USERNAME}
HOMEPAGE_VAR_PROXMOX_PASSWORD: ${HOMEPAGE_VAR_PROXMOX_PASSWORD}
HOMEPAGE_VAR_AUTHENTIK_KEY: ${HOMEPAGE_VAR_AUTHENTIK_KEY}
HOMEPAGE_VAR_HOMEASSISTANT_KEY: ${HOMEPAGE_VAR_HOMEASSISTANT_KEY}
HOMEPAGE_VAR_CLOUDFLARED_ACCOUNTID: ${HOMEPAGE_VAR_CLOUDFLARED_ACCOUNTID}
HOMEPAGE_VAR_CLOUDFLARED_TUNNELID: ${HOMEPAGE_VAR_CLOUDFLARED_TUNNELID}
HOMEPAGE_VAR_CLOUDFLARED_KEY: ${HOMEPAGE_VAR_CLOUDFLARED_KEY}
labels:
traefik.enable: true
## HTTP Routers
traefik.http.routers.homepage-rtr.rule: Host(`homepage.yourdomain`)
traefik.http.routers.homepage-rtr.entrypoints: https
traefik.http.routers.homepage-rtr.tls: true
traefik.http.routers.homepage-rtr.tls.certresolver: certresolver
## HTTP Services
traefik.http.routers.homepage-rtr.service: homepage-svc
traefik.http.services.homepage-svc.loadBalancer.server.port: 3000
## Watchtower
com.centurylinklabs.watchtower.enable: true
networks:
- traefik
networks:
traefik:
external: true
volumes:
homepage_config:
driver: local
homepage_images:
driver: local
homepage_icons:
driver: localHOMEPAGE_VAR_PORTAINER_KEY=XXXXX
HOMEPAGE_VAR_SYNOLOGY_PASSWORD=XXXXX
HOMEPAGE_VAR_ADGUARD_PASSWORD=XXXXX
HOMEPAGE_VAR_PROXMOX_USERNAME=XXXXX
HOMEPAGE_VAR_PROXMOX_PASSWORD=XXXXX
HOMEPAGE_VAR_AUTHENTIK_KEY=XXXXX
HOMEPAGE_VAR_HOMEASSISTANT_KEY=XXXXX
HOMEPAGE_VAR_CLOUDFLARED_ACCOUNTID=XXXXX
HOMEPAGE_VAR_CLOUDFLARED_TUNNELID=XXXXX
HOMEPAGE_VAR_CLOUDFLARED_KEY=XXXXXMis à jour