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"