diff --git a/shlink/docker-compose.yml b/shlink/docker-compose.yml new file mode 100755 index 0000000..d878996 --- /dev/null +++ b/shlink/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3.9" + +networks: + public: + external: true + +services: + shlink: + image: shlinkio/shlink:stable + container_name: shlink + restart: unless-stopped + environment: + - DEFAULT_DOMAIN=u.ykz.app + - IS_HTTPS_ENABLED=true + # - GEOLITE_LICENSE_KEY=kjh23ljkbndskj345 + ports: + - "8123:8080" + networks: + - public + labels: + - "traefik.enable=true" + - "traefik.http.routers.shlink.rule=Host(`${URL_SHORT_DOMAIN}`)" + - "traefik.http.routers.shlink.service=shlink-service" + - "traefik.http.services.shlink-service.loadbalancer.server.port=8080" + - "traefik.http.routers.shlink.tls=true" + - "traefik.http.routers.shlink.tls.certresolver=le"