Доки: config/init.conf не в git
This commit is contained in:
@@ -118,7 +118,7 @@ docker exec lampac sh -c '...' # осмотр состояния в конте
|
|||||||
|
|
||||||
`config/passwd`, cookie `accspasswd`, заголовок `lcrqpasswd`, `bot_token` в `TelegramBot`, `bot_token` в `TelegramAuthBot`, `mutations_api_secret`. Маршруты `/adminpanel`, `/weblog`, `Tracks`, `Catalog`, `DLNA`, proxy-модули — только для доверенной сети без WAF не открывать.
|
`config/passwd`, cookie `accspasswd`, заголовок `lcrqpasswd`, `bot_token` в `TelegramBot`, `bot_token` в `TelegramAuthBot`, `mutations_api_secret`. Маршруты `/adminpanel`, `/weblog`, `Tracks`, `Catalog`, `DLNA`, proxy-модули — только для доверенной сети без WAF не открывать.
|
||||||
|
|
||||||
**Секреты:** в git `config/init.conf` — секреты **пустые**. Реальные значения — в `config/secrets.env` (gitignored), боевой конфиг — `config/init.custom.conf` (gitignored). Собирается скриптом: `python3 scripts/config-secrets.py apply`. Перед коммитом: `python3 scripts/config-secrets.py check` (должен выдать `секретов в config/init.conf нет — ok`). После `git pull`/смены ветки `apply` запускается автоматически через git-хуки (`scripts/install-git-hooks.sh`).
|
**Секреты:** `config/init.conf` больше **не в git** (в .gitignore, только локально). Реальные значения — в `config/secrets.env` (gitignored), боевой конфиг — `config/init.custom.conf` (gitignored). Собирается скриптом: `python3 scripts/config-secrets.py apply`. Перед коммитом: `python3 scripts/config-secrets.py check` (должен выдать `секретов в config/init.conf нет — ok`). После `git pull`/смены ветки `apply` запускается автоматически через git-хуки (`scripts/install-git-hooks.sh`).
|
||||||
|
|
||||||
### 11. Tg-notify.bot (Telegram-бот)
|
### 11. Tg-notify.bot (Telegram-бот)
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ ls -ln /var/lib/docker/volumes/lampac_database/_data/Sisi.sql # uid/gid 1000
|
|||||||
|
|
||||||
| Файл | В git? | Назначение |
|
| Файл | В git? | Назначение |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `config/init.conf` | ✅ | Шаблон конфига, секреты **пустые**. Именно его редактируете для обычных настроек (`listen`, `SkipModules`, `initPlugins`, модули). |
|
| `config/init.conf` | ❌ .gitignore | Шаблон конфига, живёт только локально (не коммитится, в т.ч. в `Home/lampac`). Именно его редактируете для обычных настроек (`listen`, `SkipModules`, `initPlugins`, модули). |
|
||||||
| `config/secrets.env` | ❌ .gitignore | Токены ботов и `mutations_api_secret`. `TELEGRAM_NOTIFY_BOT_TOKEN`, `TELEGRAM_AUTH_BOT_TOKEN`, `TELEGRAM_AUTH_MUTATIONS_SECRET`. |
|
| `config/secrets.env` | ❌ .gitignore | Токены ботов и `mutations_api_secret`. `TELEGRAM_NOTIFY_BOT_TOKEN`, `TELEGRAM_AUTH_BOT_TOKEN`, `TELEGRAM_AUTH_MUTATIONS_SECRET`. |
|
||||||
| `config/init.custom.conf` | ❌ .gitignore | Боевой конфиг, который монтируется в контейнер. Собирается из шаблона + `secrets.env` скриптом. |
|
| `config/init.custom.conf` | ❌ .gitignore | Боевой конфиг, который монтируется в контейнер. Собирается из шаблона + `secrets.env` скриптом. |
|
||||||
| `scripts/config-secrets.py` | ✅ | Собирает/разбирает боевой конфиг: `apply`, `export`, `check`, `status`. |
|
| `scripts/config-secrets.py` | ✅ | Собирает/разбирает боевой конфиг: `apply`, `export`, `check`, `status`. |
|
||||||
@@ -93,9 +93,8 @@ docker compose up -d # рекреация из-за но
|
|||||||
# 2) python3 scripts/config-secrets.py apply -> обновляет init.custom.conf
|
# 2) python3 scripts/config-secrets.py apply -> обновляет init.custom.conf
|
||||||
# 3) docker compose restart lampac
|
# 3) docker compose restart lampac
|
||||||
|
|
||||||
# перед коммитом:
|
# перед коммитом (init.conf не коммитится — он в .gitignore):
|
||||||
python3 scripts/config-secrets.py export # секреты -> пустые в шаблоне
|
git add -A
|
||||||
git add config/init.conf
|
|
||||||
git commit -m "..."
|
git commit -m "..."
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -109,7 +108,7 @@ git commit -m "..."
|
|||||||
|---|---|
|
|---|---|
|
||||||
| `docker-compose.yaml` | Основной сервис (образ `ghcr.io/lampac-nextgen/lampac:1.68.1`) |
|
| `docker-compose.yaml` | Основной сервис (образ `ghcr.io/lampac-nextgen/lampac:1.68.1`) |
|
||||||
| `docker-compose.override.yml` | Серверный override (Proxmox: том DLNA -> `/mnt/torrents`), в .gitignore |
|
| `docker-compose.override.yml` | Серверный override (Proxmox: том DLNA -> `/mnt/torrents`), в .gitignore |
|
||||||
| `config/init.conf` | Шаблон конфига (JSON, в git, секреты **пустые**) |
|
| `config/init.conf` | Шаблон конфига (JSON, в .gitignore — только локально) |
|
||||||
| `config/init.custom.conf` | Боевой конфиг (в .gitignore, монтируется в `/lampac/init.conf`) |
|
| `config/init.custom.conf` | Боевой конфиг (в .gitignore, монтируется в `/lampac/init.conf`) |
|
||||||
| `config/secrets.env` | Токены ботов и `mutations_api_secret` (в .gitignore) |
|
| `config/secrets.env` | Токены ботов и `mutations_api_secret` (в .gitignore) |
|
||||||
| `config/passwd` | Пароль root для `/adminpanel` и `/weblog` (в .gitignore) |
|
| `config/passwd` | Пароль root для `/adminpanel` и `/weblog` (в .gitignore) |
|
||||||
|
|||||||
Reference in New Issue
Block a user