From 684d07c63b9090cdc70c1308e4e63896a7f52889 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sat, 7 Mar 2026 00:41:33 +0100 Subject: [PATCH] Add compose.yml for homeserver deployment via Traefik Serves the web/ build artefacts with nginx:alpine behind Traefik. Co-Authored-By: Claude Sonnet 4.6 --- compose.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 compose.yml diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..ae75978 --- /dev/null +++ b/compose.yml @@ -0,0 +1,23 @@ +services: + endless-runner: + image: nginx:alpine + container_name: endless-runner + restart: unless-stopped + volumes: + - ./web:/usr/share/nginx/html:ro + + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + + - "traefik.http.routers.endless-runner.rule=Host(`endless-runner.gabrielkaszewski.dev`)" + - "traefik.http.routers.endless-runner.entrypoints=websecure" + - "traefik.http.routers.endless-runner.tls.certresolver=letsencrypt" + - "traefik.http.services.endless-runner.loadbalancer.server.port=80" + + networks: + - traefik + +networks: + traefik: + external: true