Initial commit: Lampac NextGen (LAN-only, 192.168.1.80:9118)
This commit is contained in:
+10
@@ -0,0 +1,10 @@
|
|||||||
|
# секреты и данные
|
||||||
|
.env
|
||||||
|
lampac-docker/config/passwd
|
||||||
|
lampac-docker/cache/
|
||||||
|
lampac-docker/database/
|
||||||
|
lampac-docker/data/
|
||||||
|
lampac-docker/plugins/
|
||||||
|
*.log
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
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)
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
{
|
||||||
|
"listen": {
|
||||||
|
"version": true,
|
||||||
|
"ip": "0.0.0.0",
|
||||||
|
"port": 9118,
|
||||||
|
"scheme": "http",
|
||||||
|
"localhost": "127.0.0.1"
|
||||||
|
},
|
||||||
|
"BaseModule": {
|
||||||
|
"SkipModules": [
|
||||||
|
"Catalog",
|
||||||
|
"DLNA",
|
||||||
|
"JacRed",
|
||||||
|
"Transcoding",
|
||||||
|
"Tracks",
|
||||||
|
"CacheMedia",
|
||||||
|
"ForkPlayerXML",
|
||||||
|
"MsxNative",
|
||||||
|
"Potok",
|
||||||
|
"TelegramAuth",
|
||||||
|
"TelegramAuthBot"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"LampaWeb": {
|
||||||
|
"initPlugins": {
|
||||||
|
"pirate_store": true,
|
||||||
|
"jacred": false,
|
||||||
|
"tmdbProxy": true,
|
||||||
|
"cubProxy": true,
|
||||||
|
"online": true,
|
||||||
|
"sisi": true,
|
||||||
|
"torrserver": true,
|
||||||
|
"timecode": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chromium": {
|
||||||
|
"enable": true,
|
||||||
|
"executablePath": "/usr/bin/chromium"
|
||||||
|
},
|
||||||
|
"openstat": {
|
||||||
|
"enable": true
|
||||||
|
},
|
||||||
|
"online": {
|
||||||
|
"name": "Lampac NextGen",
|
||||||
|
"spiderName": "Lampac NextGen",
|
||||||
|
"version": true,
|
||||||
|
"btn_priority_forced": true
|
||||||
|
},
|
||||||
|
"sisi": {
|
||||||
|
"lgbt": false,
|
||||||
|
"spider": false,
|
||||||
|
"NextHUB": true,
|
||||||
|
"history": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"TorrServer": {
|
||||||
|
"releases": "latest",
|
||||||
|
"tsport": 9085,
|
||||||
|
"checkfile": true
|
||||||
|
},
|
||||||
|
"accsdb": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"WAF": {
|
||||||
|
"enable": false
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user