From f4d2d81e657a19989cdab6485c909805892a5ac6 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 00:03:48 +0900 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D1=84=D0=B8=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D1=83=D1=81=D0=BF=D0=B5=D1=88?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=20SWC?= =?UTF-8?q?hat=20Core?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sw | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/.sw b/.sw index c6507c4..0c01910 100644 --- a/.sw +++ b/.sw @@ -189,6 +189,11 @@ SWChat Core разворачивается на отдельном сервер - Принято решение ставить SWChat Core на отдельный сервер. - Старый FastPanel-сервер использовать только для frontend/web-client в будущем. - Принято решение сначала тестировать SWChat Core официальными Matrix-клиентами, затем писать собственный клиент. +- Исправлен docker-compose.yml: контейнеры переименованы в swchat-*, убран obsolete version, добавлены переменные .env. +- Исправлена PostgreSQL locale для Synapse: добавлены POSTGRES_INITDB_ARGS с locale C. +- Исправлена проблема compose down без env: POSTGRES_PASSWORD получил безопасный fallback. +- SWChat Core успешно поднялся на новом сервере: swchat-synapse healthy, swchat-postgres up. +- Локальный Matrix endpoint успешно отвечает: curl http://127.0.0.1:8008/_matrix/client/versions вернул HTTP 200 OK и JSON версий Matrix API. - Зафиксировано, что widget.stackworks.ru — отдельный production-виджет StackWorks. - Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWChat. - Зафиксировано, что новый виджет SWChat не планируется. @@ -197,30 +202,26 @@ SWChat Core разворачивается на отдельном сервер ## Текущий этап установки -Запуск SWChat Core на новом отдельном сервере. +SWChat Core локально работает на новом отдельном сервере. -Команда установки: +Проверено: ```bash -sudo mkdir -p /opt/swchat -sudo git clone https://github.com/viktor138irk/SWChat.git /opt/swchat/source -cd /opt/swchat/source -sudo SERVER_NAME=matrix.stackworks.ru bash scripts/install.sh -``` - -После установки проверить: - -```bash -sudo bash /opt/swchat/source/scripts/healthcheck.sh +docker ps curl http://127.0.0.1:8008/_matrix/client/versions ``` +Результат: +- swchat-synapse: Up, healthy; +- swchat-postgres: Up; +- Matrix API: HTTP 200 OK. + ## Следующий шаг -После получения вывода установки: -- исправить ошибки installer при наличии; -- проверить контейнеры; -- проверить Matrix endpoint; -- подготовить DNS для matrix.stackworks.ru на новый сервер; -- проверить вход через официальный Matrix/Element клиент; +Следующий этап: +- подготовить публичный HTTPS-доступ к matrix.stackworks.ru на Core-сервере; +- настроить DNS A-запись matrix.stackworks.ru на IP нового Core-сервера; +- выбрать способ HTTPS на Core-сервере: Caddy/Nginx/Traefik, без участия FastPanel; +- создать первого пользователя Matrix; +- проверить вход через официальный Element/Matrix клиент; - только после этого готовить frontend на FastPanel-сервере и свой Android/Web-клиент.