add service shlink

This commit is contained in:
debian
2024-02-15 18:50:09 +01:00
parent f2d68a0368
commit 2c2b827072
2 changed files with 31 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ include:
- path:
- ${SERVICE_PATH}/gitea/gitea.yml
- ${SERVICE_PATH}/shlink/shlink.yml
- ${SERVICE_PATH}/stirling-pdf/stirling-pdf.yml
- ${SERVICE_PATH}/vikunja/vikunja.yml
env_file: ${SERVICE_PATH}/.env

View File

@@ -0,0 +1,30 @@
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"