services: shlink: extends: file: ${TEMPLATES_PATH} service: default image: shlinkio/shlink:latest container_name: shlink ports: - '4004:8080' volumes: - ${SERVICE_PATH}/stirling-pdf/data:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages - ${SERVICE_PATH}/stirling-pdf/config:/configs # - ${SERVICE_PATH}/stirling-pdf/customFiles:/customFiles/ environment: DEFAULT_DOMAIN: ${PUBLIC_DOMAIN} IS_HTTPS_ENABLED: true # GEOLITE_LICENSE_KEY: TODO # DB DB_DRIVER: postgres DB_USER: shlink DB_PASSWORD: ${SHLINK_DATABASE_PASSWORD} DB_HOST: postgres labels: # Watchtower - "com.centurylinklabs.watchtower.enable=true" # Traefik - "traefik.enable=true" - "traefik.http.routers.shlink.rule=Host(`shlink.${LOCAL_DOMAIN}`)" - "traefik.http.routers.shlink.entrypoints=https" - "traefik.http.routers.shlink.tls=true"