Files
home-server-docker/project/service/shlink/shlink.yml
2024-02-15 18:50:09 +01:00

30 lines
977 B
YAML

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"