[2026-10-31] eagle: personal/tech/lampac-truenas.md
This commit is contained in:
1 parent
dde1eb864b
commit
3e09fbc0f5
1 file changed
+9
-5
@@ -19,18 +19,22 @@ related:
|
||||
|
||||
Проверено 2026-10-30. Lampac развёрнут на TrueNAS, клиент установлен на Konka Q85 в Новосибирске. Это аддон к официальному серверу, не форк Lampac.
|
||||
|
||||
## Кэш TorrServer — обновление 2026-10-31
|
||||
## Дисковый кэш TorrServer — обновление 2026-10-31
|
||||
|
||||
RAM-кэш увеличен с образного значения96 МиБ до **2 ГиБ** (`CacheSize=2147483648`, `UseDisk=false`). Лимит контейнера Lampac увеличен с2 до **4 ГиБ**, чтобы оставить память для .NET и TorrServer. Перед изменением на NAS было доступно около6 ГиБ RAM. Контейнер не перезапускался: лимит изменён через Docker update и записан в Compose; настройки TorrServer применены штатным API. API и сохранённый `data/ts/settings.json` подтверждают новое значение. Прежние настройки сохранены в `backups/torrserver-before-2gb-cache.json` и `backups/compose-before-2gb-torrent-cache.yml`.
|
||||
**Текущая настройка: 2 ГиБ кэша на диске**, не в RAM: `UseDisk=true`, `CacheSize=2147483648`, `TorrentsSavePath=/lampac/cache/torrserver`, `RemoveCacheOnDrop=true`. На хосте это `/mnt/RED_2TB/docker/lampac/cache/torrserver`, существующий постоянный cache bind mount. Лимит памяти контейнера возвращён с4 к **2 ГиБ**. После перехода фактическое потребление контейнера было около1 ГиБ. ОС/ZFS могут использовать освобождаемую память для файлового кэша; это не отдельная обязательная RAM-буферизация2 ГиБ в TorrServer.
|
||||
|
||||
Причина первоначальных96 МиБ — оставлен стандартный `Modules/TorrServer/settings.json` из образа при переносе конфигурации Kraken; это не ограничение TrueNAS. Кэш хранится в памяти, не на диске. Уже открытый читатель/раздача может потребовать повторного открытия фильма для выделения нового кэша; размер активного буфера после изменения отдельно не подтверждён.
|
||||
Первоначально оставлен стандартный RAM-кэш96 МиБ, затем просьба увеличить его была неверно интерпретирована как2 ГиБ RAM. Владелец уточнил, что не хотел занимать столько оперативной памяти. После проверки исходников MatriX.135 включён штатный дисковый backend; ограничения, мешающего писать кэш на диск, нет.
|
||||
|
||||
Проверенный фильм «Красота по-американски» — Remux31,37 ГиБ, средний битрейт36,9 Мбит/с. Замеры скачивания25–43 Мбит/с, запас в буфере ТВ4,8–6с. Текущий поток шёл напрямую на ТВ с `192.168.2.197:9118/ts/stream/…`; прокси обслуживал TMDB. Увеличение кэша сглаживает временные просадки после заполнения, но не устраняет постоянную нехватку скорости раздачи.
|
||||
Применение через оболочку Lampac `/ts/settings` вернуло500 и не изменило настройку. Повтор через авторизованный **локальный** API TorrServer `127.0.0.1:9085` внутри контейнера с приватными данными `data/ts/accs.db` сработал. Порт9085 наружу не открывался. Штатный SetSettings сбрасывает активные торренты/подключает движок заново, поэтому воспроизведение при смене режима может потребовать повторного открытия. Не обещать применение без сброса активного буфера.
|
||||
|
||||
Проверено фактически: `UseDisk=true` в API и сохранённом `data/ts/settings.json`; появились4 файла фрагментов,16 МиБ на диске; HTTP Range-запрос видеопотока получил206 и прочитал1 МиБ. Контейнер не пересоздавался. Прежние настройки: `backups/torrserver-before-disk-cache.json`, Compose: `backups/compose-before-disk-cache.yml`.
|
||||
|
||||
Фильм «Красота по-американски» — Remux31,37 ГиБ, средний битрейт36,9 Мбит/с. Замеры скачивания25–43 Мбит/с, запас в буфере ТВ4,8–6с. Поток шёл напрямую с `192.168.2.197:9118/ts/stream/…`; прокси обслуживал TMDB. Увеличение кэша сглаживает временные просадки после заполнения, но не устраняет постоянную нехватку скорости раздачи. Файлы кэша вручную при активном потоке не удалять.
|
||||
|
||||
## Серверы и исходники
|
||||
|
||||
- TrueNAS: `truenas_admin@mallexxx.duckdns.org`, каталог `/mnt/RED_2TB/docker/lampac`, адрес приложения `http://192.168.2.197:9118`.
|
||||
- Обычный Docker Compose, не TrueNAS Apps. Контейнер `lampac`: официальный образ `ghcr.io/lampac-nextgen/lampac:1.87.3`, amd64, лимиты 4 ГБ RAM / 1 CPU (увеличено 2026-10-31), порт опубликован только на LAN-адресе. GPU-транскодирование не настроено.
|
||||
- Обычный Docker Compose, не TrueNAS Apps. Контейнер `lampac`: официальный образ `ghcr.io/lampac-nextgen/lampac:1.87.3`, amd64, лимиты 2 ГБ RAM / 1 CPU; кэш TorrServer — 2 ГиБ на диске, порт опубликован только на LAN-адресе. GPU-транскодирование не настроено.
|
||||
- Kraken остаётся на официальном arm64-образе 1.87.3 и прежнем адресе `http://192.168.1.14:9118`.
|
||||
- Mac: `/Users/admin/Developer/lampac-scripts`, ветка `main`, [Gitea](https://git.mallexxx.duckdns.org/git_admin/lampac-scripts).
|
||||
- Генератор: `/Users/admin/Developer/watchlist-sync`, ветка `main`, [GitHub](https://github.com/mallexxx/watchlist-sync).
|
||||
|
||||
Reference in new issue
Block a user