Зафиксирован успешный запуск SWChat Core

Этот коммит содержится в:
Виктор
2026-05-09 00:03:48 +09:00
родитель 23556ea213
Коммит f4d2d81e65
+19 -18
Просмотреть файл
@@ -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-клиент.