From 92c5e6451289155ffd86c8a6ddd72a946b6b5608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <78488229+viktor138irk@users.noreply.github.com> Date: Sat, 9 May 2026 01:16:05 +0900 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D1=81=D0=B1=D1=80=D0=BE=D1=81=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=B0=D1=80=D0=BE=D0=BB=D1=8F=20=D0=B0=D0=B4=D0=BC=D0=B8=D0=BD?= =?UTF-8?q?=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=B0=20Matrix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/RESET_ADMIN_PASSWORD.md | 56 ++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/RESET_ADMIN_PASSWORD.md diff --git a/docs/RESET_ADMIN_PASSWORD.md b/docs/RESET_ADMIN_PASSWORD.md new file mode 100644 index 0000000..876e2d4 --- /dev/null +++ b/docs/RESET_ADMIN_PASSWORD.md @@ -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 — создать нового администратора. Полный сброс делать только если база тестовая и данных не жалко.