diff --git a/docker/compose.yml b/docker/compose.yml index ad554eb..b6d817a 100644 --- a/docker/compose.yml +++ b/docker/compose.yml @@ -34,6 +34,8 @@ volumes: driver: local adguard-work: driver: local + shortener: + driver: local media: driver_opts: @@ -406,3 +408,14 @@ services: # expose: # - :3000 # restart: always + + smrs-shortener: + container_name: smrs-shortner + image: ghcr.io/igor47/smrs:v0.1.1 + restart: always + networks: + - web + expose: + - 8000 + volumes: + - shortener:/smrs/data:rw diff --git a/docker/traefik/dynamic.toml b/docker/traefik/dynamic.toml index 0576264..8db8c2c 100644 --- a/docker/traefik/dynamic.toml +++ b/docker/traefik/dynamic.toml @@ -35,6 +35,16 @@ certResolver = "cloudflare" [[http.services.komodo.loadBalancer.servers]] url = "http://komodo-core:9120" +[http.routers.smrs] +service = "smrs" +rule = "Host(`smrs.sawyer.services`) || Host(`short.sawyer.services`)" +[http.routers.smrs.tls] +certResolver = "cloudflare" + +[http.services.smrs.loadBalancer] +[[http.services.smrs.loadBalancer.servers]] +url = "http://smrs-shortener:8000" + [http.routers.ollama] middlewares = ["auth"] service = "ollama"