services: homepage: image: ghcr.io/gethomepage/homepage:latest@sha256:cc84f2f5eb3c7734353701ccbaa24ed02dacb0d119114e50e4251e2005f3990a container_name: homepage restart: unless-stopped environment: HOMEPAGE_ALLOWED_HOSTS: home.kaleschke.info HOMEPAGE_VAR_GITEA_TOKEN: ${HOMEPAGE_VAR_GITEA_TOKEN} HOMEPAGE_VAR_ADGUARD_USERNAME: ${HOMEPAGE_VAR_ADGUARD_USERNAME} HOMEPAGE_VAR_ADGUARD_PASSWORD: ${HOMEPAGE_VAR_ADGUARD_PASSWORD} HOMEPAGE_VAR_KOMODO_API_KEY: ${HOMEPAGE_VAR_KOMODO_API_KEY} HOMEPAGE_VAR_KOMODO_API_SECRET: ${HOMEPAGE_VAR_KOMODO_API_SECRET} HOMEPAGE_VAR_BACKREST_USERNAME: ${HOMEPAGE_VAR_BACKREST_USERNAME} HOMEPAGE_VAR_BACKREST_PASSWORD: ${HOMEPAGE_VAR_BACKREST_PASSWORD} HOMEPAGE_VAR_SPEEDTEST_API_KEY: ${HOMEPAGE_VAR_SPEEDTEST_API_KEY} HOMEPAGE_VAR_PAPERLESS_TOKEN: ${HOMEPAGE_VAR_PAPERLESS_TOKEN} HOMEPAGE_VAR_FILEBROWSER_USERNAME: ${HOMEPAGE_VAR_FILEBROWSER_USERNAME} HOMEPAGE_VAR_FILEBROWSER_PASSWORD: ${HOMEPAGE_VAR_FILEBROWSER_PASSWORD} HOMEPAGE_VAR_IMMICH_API_KEY: ${HOMEPAGE_VAR_IMMICH_API_KEY} HOMEPAGE_VAR_MEALIE_TOKEN: ${HOMEPAGE_VAR_MEALIE_TOKEN} HOMEPAGE_VAR_UPTIME_SLUG: ${HOMEPAGE_VAR_UPTIME_SLUG} volumes: - /mnt/user/appdata/homepage:/app/config - /mnt/user/appdata/homepage/images:/app/public/images - /var/run/docker.sock:/var/run/docker.sock:ro networks: - frontend_net labels: - traefik.enable=true - traefik.docker.network=frontend_net - traefik.http.routers.homepage.rule=Host(`home.kaleschke.info`) - traefik.http.routers.homepage.entrypoints=websecure - traefik.http.routers.homepage.tls=true - traefik.http.routers.homepage.tls.certresolver=le - traefik.http.routers.homepage.middlewares=authelia@file,secure-headers@file - traefik.http.services.homepage.loadbalancer.server.port=3000 security_opt: - no-new-privileges:true networks: frontend_net: external: true