Files
infrastructure/ansible/roles/redlib/templates/docker-compose.yml
2025-06-27 11:33:57 -04:00

32 lines
882 B
YAML

networks:
traefik:
external: true
services:
redlib:
container_name: redlib
image: quay.io/redlib/redlib:latest
restart: unless-stopped
user: nobody
read_only: true
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
networks:
- traefik
environment:
REDLIB_DEFAULT_SHOW_NSFW: "on"
REDLIB_DEFAULT_THEME: "system"
REDLIB_DEFAULT_WIDE: "on"
REDLIB_DEFAULT_LAYOUT: "card"
REDLIB_DEFAULT_USE_HLS: "on"
REDLIB_DEFAULT_SUBSCRIPTIONS: "hometheater+flashlight+navyblazer"
REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION: "on"
labels:
traefik.enable: true
traefik.http.routers.redlib.rule: "Host(`redlib.local.{{ personal_domain }}`)"
traefik.http.routers.redlib.middlewares: lan-whitelist@file
traefik.http.services.redlib.loadbalancer.server.port: 8080