Files
lampac/docker-compose.yml
T

30 lines
1.4 KiB
YAML

name: lampac
# Lampac NextGen — backend-сервер для приложения Lampa (LAN-only).
# Порт слушается ТОЛЬКО на LAN-интерфейсе 192.168.1.80, без Traefik.
# Внутри контейнера слушатель — 0.0.0.0:9118 (см. lampac-docker/config/init.conf).
services:
lampac:
image: ghcr.io/lampac-nextgen/lampac:latest
container_name: lampac
ports:
- "${LAMPAC_BIND}:${LAMPAC_PORT}:9118"
restart: unless-stopped
# Chrome/Playwright активно ест shared memory — 64 МБ по умолчанию мало
shm_size: 1024mb
logging:
options:
tag: "{{.Name}}"
volumes:
# Конфиг (hot-reload, применяется без перезапуска)
- ./lampac-docker/config/init.conf:/lampac/init.conf
# Root-пароль для служебных функций (WebLog/AdminPanel). Файл: chmod 600, в .gitignore
- ./lampac-docker/config/passwd:/lampac/passwd
# Файловый кеш
- ./lampac-docker/cache:/lampac/cache
# БД: Sync (закладки), TimeCode, SISI
- ./lampac-docker/database:/lampac/database
# Встроенный TorrServer (бинарник + настройки) — переживает пересоздание контейнера
- ./lampac-docker/data/ts:/lampac/data/ts
# healthcheck берём из образа (pgrep -x dotnet)