diff --git a/swarm/core.yml b/swarm/core.yml index 56011b8..9374386 100644 --- a/swarm/core.yml +++ b/swarm/core.yml @@ -79,6 +79,7 @@ services: - /var/run/docker.sock:/var/run/docker.sock:ro # Mount the volume to store the certificates - traefik-public-certificates:/certificates + - /var/data/config/traefik/services.yml:/etc/traefik/services.yml:ro command: # Enable Docker in Traefik, so that it reads labels from Docker services - --providers.docker @@ -91,6 +92,7 @@ services: - --providers.swarm.exposedbydefault=false - --providers.swarm.endpoint=unix:///var/run/docker.sock - --providers.swarm.network=traefik-public + - --providers.file.filename=/etc/traefik/services.yml # Create an entrypoint "http" listening on port 80 - --entrypoints.http.address=:80 # Create an entrypoint "https" listening on port 443 diff --git a/swarm/traefik/services.yml b/swarm/traefik/services.yml new file mode 100644 index 0000000..8cceed4 --- /dev/null +++ b/swarm/traefik/services.yml @@ -0,0 +1,17 @@ +http: + routers: + traefik-public-https: + entryPoints: + - https + rule: Host(`coco.furyhawk.lol`) + tls: + certResolver: le + service: coco_desktop@file + + services: + + coco_desktop: + loadBalancer: + servers: + - url: http://192.168.50.178:5000 + \ No newline at end of file