feat: прописать api_id/api_hash TG в мост (SLIDGE__SLIDGRAM_ prefix, двойное подчёркивание) + доки

This commit is contained in:
2026-08-29 15:06:49 +00:00
parent 19589c853d
commit 3f53a7ebfc
2 changed files with 13 additions and 3 deletions
+9 -3
View File
@@ -12,15 +12,21 @@
- docker-compose: сервис `slidgram` (icq-slidgram), env `SLIDGE_JID/SECRET/SERVER/PORT`, - docker-compose: сервис `slidgram` (icq-slidgram), env `SLIDGE_JID/SECRET/SERVER/PORT`,
`SLIDGRAM_PROXY=socks5://172.27.0.1:1080`, том ./slidgram/data (uid 10000, иначе SQLite `SLIDGRAM_PROXY=socks5://172.27.0.1:1080`, том ./slidgram/data (uid 10000, иначе SQLite
«unable to open database file»). «unable to open database file»).
- ✅ **Telegram App api_id/api_hash прописаны (2026-08-29)**: env `SLIDGE__SLIDGRAM_API_ID` и
`SLIDGE__SLIDGRAM_API_HASH` (значения в docker-compose.yml; ⚠️ префикс плагина = `SLIDGE__SLIDGRAM_`
с ДВОЙНЫМ подчёркиванием — вычисляется в main.py как `SLIDGE_` + `_SLIDGRAM_`; вариант
`SLIDGE_SLIDGRAM_*` НЕ работает). Подтверждено эмуляцией set_conf: API_ID/API_HASH читаются.
После правки env — пересоздать контейнер (`docker compose up -d --force-recreate --no-deps slidgram`),
простой restart НЕ подхватывает новые env.
- Трафик Telegram → SOCKS5 172.27.0.1:1080 (SSH-туннель VPS01) — проверено: SOCKS5→MTProto DC1 OK. - Трафик Telegram → SOCKS5 172.27.0.1:1080 (SSH-туннель VPS01) — проверено: SOCKS5→MTProto DC1 OK.
- ✅ **mod_privilege (XEP-0356)**: community-модуль → ./modules/mod_privilege.lua, включён в - ✅ **mod_privilege (XEP-0356)**: community-модуль → ./modules/mod_privilege.lua, включён в
modules_enabled + privileged_entities в VirtualHost для telegram.nixg.ru (roster sync, legacy carbons). modules_enabled + privileged_entities в VirtualHost для telegram.nixg.ru (roster sync, legacy carbons).
## Регистрация TG-аккаунта (ОЖИДАЕТ действий) ## Регистрация TG-аккаунта (ОЖИДАЕТ действий)
Осталось: admin@nixg.ru → команда `register` на telegram.nixg.ru + api_id/api_hash. Осталось: admin@nixg.ru → команда `register` на telegram.nixg.ru (api_id/api_hash уже в конфиге,
формой спрашиваться не будут; вводится только номер телефона).
**Пошаговая инструкция: WALKTHROUGH.md → раздел 12** (оба способа: ad-hoc Register / сообщение **Пошаговая инструкция: WALKTHROUGH.md → раздел 12** (оба способа: ad-hoc Register / сообщение
«register»; api_id/api_hash с https://my.telegram.org/apps — HTTP открывается из РФ напрямую; «register»; код/2FA — через MTProto по SOCKS5-туннелю, работает из РФ).
код/2FA — через MTProto по SOCKS5-туннелю, работает из РФ).
## ЗАДАЧА: аватары telegram-пользователей — загрузка таймаутит ## ЗАДАЧА: аватары telegram-пользователей — загрузка таймаутит
- **Симптом**: аватары контактов/компонента не подтягиваются («загрузка аватаров/логотипа с - **Симптом**: аватары контактов/компонента не подтягиваются («загрузка аватаров/логотипа с
+4
View File
@@ -54,5 +54,9 @@ services:
- SLIDGE_HOME_DIR=/var/lib/slidge - SLIDGE_HOME_DIR=/var/lib/slidge
- SLIDGE_ADMINS=admin@nixg.ru - SLIDGE_ADMINS=admin@nixg.ru
- SLIDGRAM_PROXY=socks5://172.27.0.1:1080 - SLIDGRAM_PROXY=socks5://172.27.0.1:1080
# Telegram App (api_id/api_hash с my.telegram.org/apps, получены 2026-08-29)
# NB: префикс env для плагина = SLIDGE_ + _SLIDGRAM_ → С ДВОЙНЫМ подчёркиванием (SLIDGE__SLIDGRAM_)
- SLIDGE__SLIDGRAM_API_ID=24276216
- SLIDGE__SLIDGRAM_API_HASH=2d6d0bb78f433bc5a086735c63e3958f
depends_on: depends_on:
- prosody - prosody