From 7fa1a3dc62c130c2f7cad0857ed189760853e3cb Mon Sep 17 00:00:00 2001 From: debian Date: Thu, 22 Feb 2024 22:05:43 +0100 Subject: [PATCH] make shlink work --- project/service/shlink/shlink.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/project/service/shlink/shlink.yml b/project/service/shlink/shlink.yml index b1ec429..91085e3 100644 --- a/project/service/shlink/shlink.yml +++ b/project/service/shlink/shlink.yml @@ -11,9 +11,9 @@ services: - ${SERVICE_PATH}/shlink/data:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages - ${SERVICE_PATH}/shlink/config:/configs environment: - DEFAULT_DOMAIN: ${PUBLIC_DOMAIN} + DEFAULT_DOMAIN: shlink.${PUBLIC_DOMAIN} IS_HTTPS_ENABLED: true -# GEOLITE_LICENSE_KEY: # optional, to geolocate visit, see https://shlink.io/documentation/geolite-license-key/ + # GEOLITE_LICENSE_KEY: # optional, to geolocate visit, see https://shlink.io/documentation/geolite-license-key/ # DB DB_DRIVER: postgres DB_USER: shlink @@ -24,9 +24,14 @@ services: - "com.centurylinklabs.watchtower.enable=true" # Traefik - "traefik.enable=true" - - "traefik.http.routers.shlink-backend.rule=Host(`shlink-backend.${LOCAL_DOMAIN}`)" + - "traefik.http.routers.shlink-backend.rule=Host(`shlink.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.shlink-backend.entrypoints=https" + - "traefik.http.routers.shlink-backend.tls.certresolver=myresolver" - "traefik.http.routers.shlink-backend.tls=true" + - "traefik.http.routers.shlink-backend.service=shlink-backend-svc" + - "traefik.http.services.shlink-backend-svc.loadbalancer.server.port=8080" + # Middlewares + - "traefik.http.routers.shlink-backend.middlewares=crowdsec-bouncer@file" shlink-frontend: extends: @@ -37,7 +42,7 @@ services: ports: - '4005:8080' environment: - SHLINK_SERVER_URL: https://shlink-backend.${LOCAL_DOMAIN} + SHLINK_SERVER_URL: https://shlink.${PUBLIC_DOMAIN} SHLINK_SERVER_API_KEY: ${SHLINK_SERVER_API_KEY} labels: # Watchtower