Как развернуть
свой сервер
Мессенджер работает на вашем сервере: переписка и файлы остаются у вас. Ниже — весь путь от аренды VPS до первого входа. Запускается одной командой и занимает около часа, из которых ~45 минут — автоматическое скачивание и обновление: участия не требует.
Что понадобится
| Сервер | Ubuntu 24.04 или новее, от 2 vCPU / 60 ГБ NVMe; с 4 vCPU запас есть под всё сразу. Подойдёт и домашний компьютер — тогда данные не покидают ваше помещение |
| Оперативная память | 4 ГБ — сам мессенджер со всем необходимым (занимает около 700 МБ). Дополнительные службы включаются при установке по отдельности и стоят памяти: переводчик ~1,7 ГБ, распознавание речи ~3 ГБ, озвучивание ~0,3 ГБ. Нужны все три — берите от 12 ГБ; установщик покажет цену каждой и предупредит, если выбранное не влезает |
| Белый IP | обязательно (за NAT не выпустится сертификат и не пойдут звонки) |
| Открытые порты | 80/tcp (проверка сертификата и переход на HTTPS), 443/tcp (работа), 443/udp (быстрее), 8189/udp (медиа звонков — идёт напрямую, мимо прокси). Больше ничего наружу не выставляется |
| Сертификат | получается сам при первом запуске (Let's Encrypt) и продлевается без вашего участия. Нужны домен и открытый 80-й порт. Если провайдер его закрыл — см. ниже |
| Домен | свой (A-запись на IP) или наш поддомен вида вашсервер.tribly-cloud.ru |
| Почта | для лицензии и уведомлений |
// не хотите разбираться — менеджер развернёт за один день
Сервер дома
Поднять можно и на домашнем компьютере — тогда переписка, фото и видео физически остаются у вас. Требования те же, что к арендованному серверу:
- Белый IP-адрес. За общим адресом провайдера сервер снаружи недоступен. Белый IP заказывается у провайдера, обычно за небольшую доплату.
- Проброс портов из таблицы выше на этот компьютер в настройках роутера.
- Домен, направленный на ваш адрес. Без домена сертификат не выпустить.
- Динамический DNS, если адрес меняется — домен будет следовать за ним сам.
Если сертификат не выпускается, причина обычно одна из четырёх:
| Провайдер закрыл порт 80 | частое на домашних тарифах: попросить открыть, перенести сервер на арендованный или пустить трафик через туннель с внешнего адреса |
| Адрес серый, а не белый | заказать белый IP — проверка иначе не дойдёт |
| Домен ещё не разошёлся по DNS | подождать и перезапустить: сервер повторит попытку сам |
| Домена нет вовсе | сервер выпустит собственный сертификат: работать будет, но браузер покажет предупреждение — для проверки годится, для людей нет |
Путь 1 — программа установки
Арендуйте VPS
Нужен любой хостинг с Ubuntu 24.04 или новее и белым IP. Чтобы вам долго не искать, можем предложить Timeweb или Xorek Cloud — подойдёт и любой другой с такими параметрами. После оплаты вам придут IP-адрес, логин и пароль — больше ничего не нужно.
Запустите установщик
Программа подключится к вашему серверу по SSH и всё сделает сама.
Windows. Откройте PowerShell и выполните одну строку:
irm https://tribly.ru/tribly-setup.ps1 -OutFile $env:TEMP\tribly-setup.ps1; powershell -ExecutionPolicy Bypass -File $env:TEMP\tribly-setup.ps1
Linux и macOS. В терминале:
curl -fsSL https://tribly.ru/tribly-setup.sh -o /tmp/tribly-setup.sh && bash /tmp/tribly-setup.sh
// если предпочитаете сначала посмотреть, что запускаете:
файл для Windows,
файл для Linux / macOS.
Скачанный файл Windows помечает как загруженный из интернета, поэтому
запускайте его в уже открытом окне PowerShell:
powershell -ExecutionPolicy Bypass -File .\tribly-setup.ps1
Ответьте на вопросы установщика
Он спросит IP, логин и пароль сервера, вашу почту, название сервера и домен — а дальше сам: поставит Docker, проверит белый IP и открытые порты, получит пробную лицензию на 30 дней, выпустит TLS-сертификат и поднимет весь стек.
Войдите первым
Откройте адрес своего сервера в браузере и зарегистрируйтесь — первый вошедший становится владельцем, после этого открытая регистрация закрывается автоматически. Дальше заводите сотрудников из админ-панели.
Путь 2 — вручную
Если вы сами администрируете сервер, всё то же самое делается на нём напрямую:
# 1. Скачать комплект развёртывания (сервер приходит готовым образом)
sudo mkdir -p /opt/tribly && cd /opt/tribly
base=https://github.com/4eSyH/tribly-messenger/releases/latest/download
# env.example — БЕЗ точки в начале: GitHub такие файлы переименовывает при
# выкладке, и по исходному имени .env.example ответит 404.
for f in install.sh update.sh remote-update.sh updater.sh backup-db.sh \
docker-compose.yml env.example Caddyfile SHA256SUMS; do
sudo curl -fsSLO "$base/$f"
done
sudo chmod +x install.sh update.sh remote-update.sh updater.sh backup-db.sh
# 2. Сверить контрольные суммы и запустить установщик одной цепочкой:
# при FAILED установка не начнётся
sudo sha256sum --ignore-missing -c SHA256SUMS && sudo ./install.sh
Установщик задаст те же вопросы и сам получит пробный ключ. Полностью автоматический режим:
sudo DOMAIN=chat.example.com TLS_MODE=letsencrypt LE_EMAIL=you@example.com \
TRIAL_CONTACT=you@example.com ASSUME_YES=1 ./install.sh
// ключ можно получить и заранее — на странице лицензии;
тогда передайте его установщику: LICENSE_KEY=TRB1-…
После установки
- Приложения для сотрудников — Windows и Android скачиваются на главной; при первом запуске человек вводит адрес вашего сервера. Веб-версия доступна сразу по этому же адресу. Обновляются они одной кнопкой в самом приложении: сначала пробуют выпуск на GitHub, а если он недоступен — берут ту же сборку с вашего сервера, который скачал её заранее.
- Обновление сервера — о новой версии напишет бот поддержки. Обновиться:
sudo ./update.shв папке установки либо просто перезагрузить машину в панели хостинга. Всё скачивается и проверяется до перезапуска: если что-то не докачалось, сервер продолжит работать на прежней версии. - Лицензия и деньги — раздел «Администрирование» → «Потребление и стоимость»: баланс, прогноз счёта, кнопка пополнения. Бот поддержки напомнит о сроках и пришлёт ссылку на оплату.
- Поддержка — раздел «Поддержка» внутри мессенджера: обращение уходит прямо нашей команде.
⚠️ Обязательно прочитайте: где будут лежать файлы
Если вы не подключили внешнее объектное хранилище, сервер поднимает локальное хранилище на диске этой же машины. Оно работает сразу и ничего не стоит, но у него есть цена:
- все вложения, фотографии, видео и голосовые ложатся на диск сервера;
- переписка растёт постоянно — место кончается незаметно;
- когда диск заполнится, встанет не только загрузка файлов, но и база данных, которой станет некуда писать: сервер перестанет работать целиком.
Следите за свободным местом (df -h) и при первой возможности переведите файлы
во внешнее S3-хранилище: «Администрирование сервера» → «Хранилище S3». Подойдёт любой
S3-совместимый провайдер — например,
Timeweb Cloud
(премиальный класс: 99 ₽/мес за 10 ГБ, 449 ₽ за 100 ГБ, 789 ₽ за безлимитный тариф с 250 ГБ в составе).
Хранилище вы оплачиваете провайдеру напрямую: мы его не предоставляем
и не тарифицируем. Установщик задаст об этом отдельный вопрос и будет ждать подтверждения.
Сколько это стоит
Нам вы платите абонплату за сервер и по числу сотрудников (гости по публичным ссылкам не считаются); аренду сервера — хостинг-провайдеру, объектное хранилище и доступ к ИИ — их поставщикам напрямую.
Частые вопросы
Обязательно ли покупать домен?
Нет. Установщик может выдать поддомен вида вашсервер.tribly-cloud.ru — это дешевле и быстрее,
чем свой домен. Свой домен тоже поддерживается: направьте A-запись на IP сервера.
Что будет после пробного периода?
30 дней всё работает полностью: до 10 сотрудников и 3 ботов (гости по публичным ссылкам не в счёт). Потом даётся ещё 7 дней на переход на полную лицензию — данные при этом никуда не деваются, меняется только ключ.
Можно перенести сервер на другую машину?
Да. Ключ привязан к одной инсталляции — напишите в поддержку, мы отвяжем, и следующий сервер привяжется автоматически.
Где хранятся файлы?
По умолчанию — в локальном хранилище на диске вашего же сервера (см. предупреждение выше). Рекомендуется подключить внешнее S3-совместимое хранилище — любое на ваш выбор. Мы хранилище не предоставляем и не тарифицируем: договор и оплата — напрямую с провайдером.
Нужен ли ключ ИИ и где его взять?
ИИ-бот и ассистент работают на вашем ключе к любому OpenAI-совместимому сервису — вводится в «Администрировании сервера» → «Настройки ИИ». Без ключа мессенджер работает полностью, просто без ИИ-функций. Токены вы оплачиваете поставщику напрямую; их расход виден в администрировании сервера, раздел «Биллинг» → «Расход ИИ (токены)».
TRIBLY