Commit Graph
27 Commits
Author SHA1 Message Date
prodik 1d8ffbb22f add token 2026-10-04 20:20:44 +03:00
prodik 37d81c0751 add catalog 2026-10-04 20:14:26 +03:00
prodik 25c591b45a Секреты вынесены в config/init.custom.conf + config/secrets.env
- config/init.conf — шаблон (секреты всегда пустые), в git
- config/init.custom.conf — боевой конфиг, монтируется в /lampac/init.conf,
  собирается scripts/config-secrets.py apply из шаблона + secrets.env
- docker-compose.yaml: монтирует ./config/init.custom.conf:/lampac/init.conf
- scripts/config-secrets.py: apply/export/check/status
- scripts/install-git-hooks.sh: post-merge/post-checkout -> apply,
  pre-commit -> check --staged
- scripts/restore-lampa-main.sh: восстановление веб-клиента из архива
- .gitignore: init.custom.conf, secrets.env, lampa-main/, restore.sh zip
- lampa-main смонтирован как bind-mount ./lampa-main:/lampac/wwwroot/lampa-main,
  переживает docker compose up -d (раньше исчезал из writable-слоя)
- README: раздел «Секреты», обновлена «Структура проекта» и «Обновление»,
  «Безопасность» переписана под новую схему
- AGENT: правило 10 дополнено init.custom.conf/secrets.env/хуками,
  §11 Tg-notify ссылается на apply, §1 упоминает lampa-main bind-mount
2026-10-04 15:42:16 +00:00
prodik 24d2dac051 Удалить WatchTogether
- mods/WatchTogether/ убран (git rm), секция WatchTogether и плагин
  watchtogether.js убраны из config/init.conf
- README: раздел и строка таблицы модулей убраны, модуль вернулся в список
  «ещё можно включить»
- AGENT: §13 удалён, список mods/ в §1 обновлён
2026-10-04 15:05:51 +00:00
prodik b6acef01ef TelegramAuth + TelegramAuthBot + WatchTogether; README/AGENT
- mods/TelegramAuth, mods/TelegramAuthBot, mods/WatchTogether: копии из
  образа с enable: true (правило 1), секции в config/init.conf
- TelegramAuth в API-режиме (enable: false -> accsdb/гейт не поднимается),
  TelegramAuthBot: бот @GatusMonBot, long polling
- WatchTogether: customPlugins watchtogether.js, relay /wt/c/
- README: секция про SQLite/volume (первый запуск), таблица модулей,
  состояние Tg-notify и TelegramAuth, раздел WatchTogether
- AGENT: правило 10 дополнено секретами init.conf, §12 переписан,
  добавлен §13 WatchTogether, список mods/ в §1
- в git bot_token и mutations_api_secret оставлены пустыми (правило 10),
  реальные значения только в рабочем файле на сервере
2026-10-04 15:03:00 +00:00
prodik 67e5713064 remove 2026-10-04 17:15:11 +03:00
prodik 83f44275ad remove Music 2026-10-04 17:15:11 +03:00
prodik 72dd36c35f update 2026-10-02 19:38:05 +03:00
prodik b7249c9f8a fix 2026-10-02 18:45:42 +03:00
prodik 3b596957f5 change port 2026-10-02 18:41:54 +03:00
prodik 69cc01ad0d fix 2026-10-02 18:23:28 +03:00
prodik 939707528d Документация: cache/database как named volumes; урок про .gitignore-якоря (mods/Music/Services/Cache) 2026-10-02 17:59:06 +03:00
prodik 2dd171612d Исправление: mods/Music/Services/Cache не попадал в git из-за .gitignore (cache/ без якоря)
- .gitignore: якоря /cache/, /database/, /dlna/ только для корневых каталогов
- git add -f: папка Cache модуля Music (MusicMetadataCacheService и др.) —
  без неё Roslyn-компиляция модуля падает (CS0103) на любой машине, где проект
  получен из git (сервер уходил в crash-loop)
2026-10-02 17:49:28 +03:00
prodik ebec4d6620 add volumes 2026-10-02 17:33:52 +03:00
prodik 983e5fc458 fix 2026-10-02 17:27:30 +03:00
prodik 7ee5970901 Документация: TelegramAuth + TelegramAuthBot (вход в Lampa через Telegram)
- README: пара Community-модулей, гейт (условия активации), конфиг, отличие от Tg-notify,
  состояние у нас (выключены, accsdb нет)
- AGENT.md: правило 12 — механика, mutations_api_secret, не путать с Tg-notify
2026-10-02 17:06:56 +03:00
prodik 3f837915c0 Документация: как работает Tg-notify.bot (подсистемы, поток, API, состояние инстанса)
- README: расширен раздел Tg-notify.bot — три подсистемы, поток привязка/подписка/CheckAll,
  полная таблица конфига (+kp_api_key, +tmdb_lang), быстрый старт, команды, HTTP API,
  фактическое состояние инстанса (bot_token пуст, /lite/mirage=disable, /lite/collaps=503)
- AGENT.md: правило 11 — эксплуатация бота, диагностика, данные database/tgnotify
2026-10-02 16:42:02 +03:00
prodik 257b42f518 Каталог плагинов: полный локальный mirror в ./plugins (один directory-mount в wwwroot/plugins), доки и вычистка неиспользуемых модулей
- plugins/: скачаны все 30 плагинов store локально (sources.json - карта исходных URL);
  патчи: showy.js (абсолютный хост подгрузки), pubtorr/td/torrentmanager - тела вместо лоадеров,
  modss.js - local-patched копия (из каталога исключена, upstream мёртв)
- extensions.json: 32 позиции, все ссылки {localhost}/plugins/<файл>.js, удалены мёртвые
  (Skaz TV x3, export.js, hotkeys/gold_theme/select_weapon/want/mult, MODS's, o.js, др.)
- compose: ./plugins:/lampac/wwwroot/plugins (один маунт вместо 30 file-mount)
- вычистка: удалены неиспользуемые mods (DatabaseEditor, ExternalBind, LogUserRequest-Lite,
  Telemetry, Transcoding, WatchTogether) и дубль каталога modules/
- config/init.conf: секции Tracks/AdminPanel/Music, customPlugins без gst.js
- mods/Tracks: правки Controller.cs/plugin.js
- README.md / AGENT.md: mirror, кеш static, правила mount
2026-10-02 16:37:30 +03:00
prodik 7b8e28b3bf Исправление: том ./mods:/lampac/mods в compose и копии 10 модулей с enable:true; конфиг без SkipModules 2026-10-02 12:11:49 +03:00
prodik 8dcbc6bc52 Документация: развёртывание на Proxmox LXC 121 (SMB mp0, override-том DLNA) 2026-10-01 18:27:57 +03:00
prodik 0073100ab3 Документация: описание веток main/synology 2026-10-01 16:39:40 +03:00
prodik 7bb1d5b494 Перенос lampac-docker/* в корень репозитория
- config/, modules/, cache/, database/ теперь в корне
- обновлены пути в docker-compose.yaml, .gitignore, README.md, AGENT.md
2026-10-01 16:29:13 +03:00
prodik f809efbf90 Документация: git-репозиторий Gitea, правила коммитов 2026-10-01 16:23:39 +03:00
prodik 89267427ae Перенос проекта: Docker-развёртывание Lampac NextGen
- Заменена структура старого деплоя (immisterio/lampac) на lampac-nextgen/lampac
- docker-compose.yaml: образ ghcr.io/lampac-nextgen/lampac, тома конфига/данных/override-файлов
- init.conf: SkipModules, TorrServer (LAN-only), TelegramBot, LampaWeb.initPlugins.dlna
- Override-файлы: manifest (Tracks, Music, Tg-notify.bot, AdminPanel), extensions.json (магазин +DLNA)
- README.md, AGENT.md, .gitignore
2026-10-01 16:22:51 +03:00
prodik 3832c00cc9 add name plugins 2025-03-20 21:28:02 +03:00
prodik 831630ef7c second commit 2025-03-19 20:35:19 +03:00
prodik 6f80f87409 first commit 2025-03-19 20:33:57 +03:00