⚡ Установка в одну строку
curl -fsSL https://install.smp.klenovoe.ru/install.sh | sudo /bin/bash
Скопируйте команду и вставьте в SSH-терминал вашего Synology NAS.
Используется /bin/bash для совместимости с DSM.
📖 О скрипте
Скрипт автоматически разворачивает полный стек серверов SimpleX Chat на Synology DSM 7.1+ с учётом архитектурных требований протокола.
• SMP Server — обмен сообщениями (порт 5223, прямой TLS)
• XFTP Server — передача файлов (порт 7788, прямой TLS)
• TURN/STUN Server — аудио/видео звонки (порты 3478, 5349)
• Caddy — статусная страница (порты 8080/8443)
📥 Альтернативные способы установки
# Способ 1: Если curl недоступен wget -O- https://install.smp.klenovoe.ru/install.sh | sudo /bin/bash # Способ 2: Скачать и запустить вручную curl -fsSL https://install.smp.klenovoe.ru/install.sh -o install.sh chmod +x install.sh sudo /bin/bash install.sh # Способ 3: Локальный файл sudo /bin/bash /volume1/public/install.sh
📋 Требования
Например: klenovoe.ru
Настройка на роутере
Для уведомлений
Минимум 5 ГБ на /volume1
🌐 DNS Настройки
smp.ваш-домен.ru → ваш_внешний_IP files.ваш-домен.ru → ваш_внешний_IP turn.ваш-домен.ru → ваш_внешний_IP
🔌 Проброс портов (Port Forwarding)
📁 Структура установки
/volume1/docker/simplex/
├── .env # Пароли и переменные окружения
├── docker-compose.yml # Docker Compose конфигурация
├── CONNECTION_DETAILS.txt # Данные для подключения клиентов
├── smp/ # SMP сервер
│ ├── config/ # Ключи, сертификаты, CA
│ ├── data/ # Журнал очередей (store log)
│ └── logs/ # Логи
├── xftp/ # XFTP сервер
│ ├── config/ # Конфигурация и ключи
│ ├── data/ # Мета-данные
│ ├── files/ # Загруженные файлы
│ └── logs/ # Логи
├── turn/ # TURN сервер
│ └── logs/ # Логи coturn
└── caddy/ # Caddy веб-сервер
├── config/ # Caddyfile
└── data/ # Данные Let's Encrypt
🛠️ Управление серверами
# Перейти в папку установки cd /volume1/docker/simplex # Просмотр статуса контейнеров docker compose ps # Остановка всех серверов docker compose down # Запуск всех серверов docker compose up -d # Просмотр логов SMP docker logs simplex-smp # Просмотр логов XFTP docker logs simplex-xftp # Обновление образов и перезапуск docker compose pull && docker compose up -d
🎯 После установки
/volume1/docker/simplex/CONNECTION_DETAILS.txt
Файл содержит готовые адреса для настройки клиента SimpleX Chat:
- SMP:
smp://[fingerprint]@smp.ваш-домен:5223 - XFTP:
xftp://[fingerprint]:[пароль]@files.ваш-домен:7788 - TURN/STUN: адреса для голосовых и видеозвонков
- Пароли: сохранены в файле
.env
🐳 Если Docker не установлен
- Откройте Package Center в DSM
- Найдите пакет Docker
- Нажмите Установить
- После установки включите SSH: Панель управления → Терминал и SNMP → Включить SSH
Ручная установка бинарных файлов Docker не поддерживается в Synology DSM и может привести к нестабильной работе системы.