services: homepage: image: ghcr.io/gethomepage/homepage:latest container_name: homepage restart: unless-stopped env_file: - .env environment: HOMEPAGE_ALLOWED_HOSTS: home.kaleschke.info volumes: - /mnt/user/appdata/homepage:/app/config - /mnt/user/appdata/homepage:/app - /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