Добавлена инструкция сброса пароля администратора Matrix
Этот коммит содержится в:
@@ -0,0 +1,56 @@
|
||||
# SWChat — сброс пароля администратора Matrix
|
||||
|
||||
Если пароль администратора забыт, не нужно полностью удалять Matrix.
|
||||
|
||||
## Вариант 1 — создать нового администратора
|
||||
|
||||
На Core-сервере выполнить:
|
||||
|
||||
```bash
|
||||
docker exec -it swchat-synapse register_new_matrix_user \
|
||||
-c /data/homeserver.yaml \
|
||||
-u swroot \
|
||||
-p 'NewStrongPass123!' \
|
||||
-a \
|
||||
http://localhost:8008
|
||||
```
|
||||
|
||||
После этого войти в Element:
|
||||
|
||||
```text
|
||||
Homeserver: https://matrix.stackworks.ru
|
||||
Login: swroot
|
||||
Password: NewStrongPass123!
|
||||
```
|
||||
|
||||
## Вариант 2 — полный сброс Matrix
|
||||
|
||||
Полный сброс удалит:
|
||||
- пользователей;
|
||||
- комнаты;
|
||||
- сообщения;
|
||||
- media;
|
||||
- PostgreSQL данные Synapse.
|
||||
|
||||
Команды:
|
||||
|
||||
```bash
|
||||
cd /opt/swchat/source
|
||||
|
||||
docker compose --env-file /opt/swchat/.env down
|
||||
|
||||
mkdir -p /opt/swchat/backups/reset-before-$(date +%F_%H-%M-%S)
|
||||
cp -a /opt/swchat/data/synapse /opt/swchat/backups/reset-before-$(date +%F_%H-%M-%S)/synapse 2>/dev/null || true
|
||||
cp -a /opt/swchat/data/postgres /opt/swchat/backups/reset-before-$(date +%F_%H-%M-%S)/postgres 2>/dev/null || true
|
||||
|
||||
rm -rf /opt/swchat/data/synapse
|
||||
rm -rf /opt/swchat/data/postgres
|
||||
|
||||
bash /opt/swchat/source/scripts/install.sh
|
||||
```
|
||||
|
||||
После полного сброса заново создать первого администратора.
|
||||
|
||||
## Рекомендация
|
||||
|
||||
Сначала использовать вариант 1 — создать нового администратора. Полный сброс делать только если база тестовая и данных не жалко.
|
||||
Ссылка в новой задаче
Block a user