From 0ec04716030ab96f17fd44750c152bc0880a21c4 Mon Sep 17 00:00:00 2001 From: Hermes Date: Mon, 25 May 2026 00:19:15 -0400 Subject: [PATCH] feat: add telos static site service with Traefik routing --- homepage/compose.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/homepage/compose.yml b/homepage/compose.yml index 58b07bf..41e05b4 100644 --- a/homepage/compose.yml +++ b/homepage/compose.yml @@ -36,6 +36,32 @@ services: # Internal port - "traefik.http.services.homer.loadbalancer.server.port=8080" + telos: + image: nginx:alpine + container_name: telos + volumes: + - /mnt/HoardingCow_docker_data/Telos/site:/usr/share/nginx/html:ro + restart: always + networks: + - homepage_net + labels: + - "traefik.enable=true" + + # HTTP → HTTPS redirect + - "traefik.http.routers.telos-http.rule=Host(`telos.lazyworkhorse.net`)" + - "traefik.http.routers.telos-http.entrypoints=web" + - "traefik.http.routers.telos-http.middlewares=redirect-to-https" + - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" + + # HTTPS router + - "traefik.http.routers.telos-https.rule=Host(`telos.lazyworkhorse.net`)" + - "traefik.http.routers.telos-https.entrypoints=websecure" + - "traefik.http.routers.telos-https.tls=true" + - "traefik.http.routers.telos-https.tls.certresolver=njalla" + + # Internal port + - "traefik.http.services.telos.loadbalancer.server.port=80" + networks: homepage_net: external: true