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: local

Mis à jour