services: homepage: image: ghcr.io/gethomepage/homepage:latest container_name: ${HOME_ROOT_NAME} restart: unless-stopped volumes: - /docker/homepage/config:/app/config - /var/run/docker.sock:/var/run/docker.sock:ro networks: - ${DNS_INT_NETWORK} - ${HOME_INT_NETWORK} - ${HOME_EXT_NETWORK} labels: - "traefik.enable=${HOME_TRAEFIK_ENABLED}" - "traefik.docker.network=${HOME_EXT_NETWORK}" - "traefik.http.routers.homepage.rule=Host(`${HOME_ROOT_NAME}.${HOME_DNS_SUFFIX}`)" - "traefik.http.routers.homepage.entrypoints=${TRAEFIK_ENTRY_POINTS}" - "traefik.http.routers.homepage.tls.certresolver=${TRAEFIK_RESOLVER}" - "traefik.http.services.homepage.loadbalancer.server.port=${HOME_TRAEFIK_PORT}" networks: ${HOME_INT_NETWORK}: driver: bridge ${HOME_EXT_NETWORK}: driver: bridge ${DNS_INT_NETWORK}: external: true