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