commit f6055a2ab4ddb53cfdf22275a32cd2a054717cbd Author: Jens Beckmann Date: Sat Jun 6 12:30:00 2026 +0000 docker-compose.yaml hinzugefügt diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..4826e9c --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,28 @@ +version: '3' +services: + homepage: + image: ghcr.io/gethomepage/homepage:v0.9.5 # 🔒 Pin version for stability + container_name: get-homepage + restart: unless-stopped + + # Ports only needed if bypassing Traefik locally. + # Safe to remove/comment out when using Traefik properly. + ports: + - "10000:3000" + + volumes: + - /mnt/docker/homepage/config:/app/config + - /var/run/docker.sock:/var/run/docker.sock:ro # Read-only for safety + + environment: + - HOMEPAGE_ALLOWED_HOSTS=homepage.ljh31.de + + labels: + - traefik.enable=true + # Fixed rule syntax with parentheses + - traefik.http.routers.homepage.rule=Host(\`homepage.ljh31.de\`) + - traefik.http.routers.homepage.entrypoints=websecure + - traefik.http.routers.homepage.tls.certresolver=letsencrypt + # TLS is automatically enabled by certresolver, but explicit flag doesn't hurt + - traefik.http.routers.homepage.tls=true + - traefik.http.services.homepage.loadbalancer.server.port=3000 \ No newline at end of file