Развёртывание · Управление доступом

Свой сервер GoMsg с Docker.

Для команды, которой нужен собственный сервер, GoMsg поддерживает отдельное развёртывание и подключение клиента к нему. Вы определяете доступные модули и правила доступа. Такой запуск требует подготовки инфраструктуры и дальнейшего обслуживания: резервное копирование, обновления и доступность становятся задачами владельца сервера.

Откроется веб-клиент. Для начала общения войдите или создайте аккаунт.

Пример интерфейса чатов GoMsg; доступные модули зависят от настроек подключённого сервера
Воссозданный пример. Имена и сообщения вымышлены. Открыть пример крупнее ↗
Свой сервер

Подготовьте пространство для своей команды

Сначала уточните доступ к серверной сборке и условия использования. Администратор поднимает тестовый стенд, настраивает адреса и проверяет вход, сообщения и файлы. После проверки безопасности и резервного восстановления можно приглашать команду. В клиенте добавляется адрес собственного сервера.

01

Настраивайте модули

На сервере есть настройки доступности функций и ролей. Можно выбрать, какие инструменты доступны пользователям, вместо того чтобы показывать каждому всю систему. Клиент учитывает политику подключённого сервера.

02

Разделяйте данные

Своя установка использует собственную базу и хранилище файлов. Публичный и локальный серверы в конфигурации проекта используют разные базы. Подключение к своему серверу не превращает их в одну общую историю.

03

Управляйте инфраструктурой

Компоненты собираются через Docker Compose. В стеке есть PostgreSQL, Redis, MinIO, Centrifugo и LiveKit. Планируйте ресурсы по реальной нагрузке, объёму файлов и использованию звонков.

04

Границы защиты

Свой сервер даёт контроль над размещением и правами, но сам по себе не означает сквозное шифрование. Текущий сервер обрабатывает содержимое сообщений; доступ администраторов к инфраструктуре нужно учитывать.

GoMsg

Как начать

  1. 1

    Подготовьте окружение

    Получив доступ к проекту, установите Docker с Compose. Задайте домен, адреса клиента и сервера, собственные пароли и ключи вместо значений для разработки.

  2. 2

    Проверьте тестовую установку

    Запустите стек, создайте аккаунт на своём сервере и проверьте сообщения, файлы и права. Первый зарегистрированный пользователь получает роль владельца. Команды ниже описывают тестовый стенд, а не готовую защищённую конфигурацию.

  3. 3

    Подготовьте эксплуатацию

    Настройте HTTPS, сетевой доступ, резервные копии и мониторинг. Проверьте восстановление данных и обновление на тестовом стенде до подключения всей команды.

Свой сервер

Что можно настроить

Что потребуется администратору

Нужны навыки работы с Docker, сетью и базой данных. Минимальные аппаратные требования без испытаний не заявляются: начать стоит с тестовой группы и измерения нагрузки.

  • Docker Engine и Docker Compose
  • Домен, HTTPS и доступные сетевые порты
  • Дисковое место для базы и файлов

Сервисы и интеграции оцениваются отдельно

Для уведомлений, карт и ИИ используются отдельные настройки и ключи. Выбор своего сервера не отключает автоматически все внешние сервисы. Решите, какие функции нужны команде, и настройте их зависимости.

  • Звонки: сеть и LiveKit
  • Уведомления: Web Push или FCM
  • Карты и ИИ: доступность и ключи провайдеров
docker compose build --no-cache server server-global client
docker compose up -d postgres redis minio centrifugo livekit server server-global client
FAQ

Ответы на вопросы

Как получить серверную сборку и условия использования?

На сайте нет публичной кнопки скачивания релиза сервера. Команды приведены для исходного проекта при наличии доступа к исходникам и предназначены для тестового стенда. Перед развёртыванием уточните условия использования; доступ к исходному коду сам по себе не определяет лицензию.

Можно ли запустить всё одной командой для production?

Нет. Compose помогает собрать и запустить компоненты. Для эксплуатации нужны собственные секреты, HTTPS, настройки сети, копии данных и проверка восстановления.

Переписка зашифрована так, что её не видит сервер?

Такая гарантия не заявляется. Текущий сервер обрабатывает содержимое сообщений. Учитывайте это при выборе доступа администраторов и политики хранения.

Можно пользоваться без своего сервера?

Да. Начните с публичного GoMsg в браузере или приложении. Свой сервер имеет смысл, когда есть требования к размещению и человек, который будет его обслуживать.

GoMsg

Сначала познакомь команду с GoMsg

Проверьте сценарии в публичном клиенте. Собственное развёртывание планируйте вместе с администратором.

На телефоне прокручивайте изображение в стороны.