From f6055a2ab4ddb53cfdf22275a32cd2a054717cbd Mon Sep 17 00:00:00 2001 From: Jens Beckmann Date: Sat, 6 Jun 2026 12:30:00 +0000 Subject: [PATCH] =?UTF-8?q?docker-compose.yaml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docker-compose.yaml 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