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-клиент.