DST App — это коробочное (on-premise) решение для организации корпоративных коммуникаций, сочетающее простоту и скорость привычных потребительских мессенджеров с мощными инструментами для совместной работы на уровне Enterprise-платформ.
Ключевое преимущество — полный контроль над данными. Вся инфраструктура разворачивается на ваших серверах, что гарантирует соблюдение требований 152-ФЗ, GDPR и отраслевых стандартов безопасности. Вы не зависите от внешних облачных сервисов и получаете прозрачную модель однократной оплаты (Perpetual License) без абонентской платы за пользователей.
- Привычный интерфейс, мощный «под капотом»: Визуальная часть выполнена по принципу Telegram, что исключает период адаптации для сотрудников. При этом функциональность включает профессиональные инструменты для совместной работы (аналоги Slack): треды, интеграции, гибкие уведомления и управление задачами.
- Гибкая система управления доступом (ABAC): Настройте сложную иерархию прав доступа на основе атрибутов пользователя (должность, регион, подразделение). Например, доступ к каналу может быть открыт только при совпадении набора условий:
"Регион: Москва" И "Роль: Старший инженер". - Централизованная аутентификация: Встроенная поддержка корпоративных каталогов и стандартов единого входа (SSO) — AD/LDAP, SAML 2.0, OpenID Connect. Сотрудники используют для входа свои корпоративные учетные записи.
- Комплаенс и аудит: Встроенные инструменты для соблюдения законодательных требований: политики хранения данных, экспорт переписки для проверяющих органов, неизменяемый журнал аудита всех действий в системе.
- Брендирование: Полная кастомизация интерфейса под ваш бренд: логотип, название, цветовая схема.
- Открытый код: Исходный код доступен для аудита безопасности и может быть доработан под специфику вашего бизнеса.
- Backend: Go (Golang)
- Frontend: React
- База данных: PostgreSQL
- Поисковый движок: Elasticsearch
- Кэширование: Поддерживается Redis
Эти инструкции помогут вам развернуть экземпляр DST App для разработки и тестирования.
- Сервер под управлением Linux (Ubuntu 20.04 LTS или новее)
- Установленные PostgreSQL (версии 12 или новее) и Elasticsearch (версии 7.x или новее)
- Go версии 1.21 или выше
- Node.js версии 18 или выше
- Клонируйте репозиторий:
git clone https://github.com/DSTGlobal/DSTApp.git cd DSTApp - Настройте конфигурацию: Скопируйте и отредактируйте файл конфигурации:
Укажите в нем параметры подключения к вашим базам данных и другие необходимые настройки.
cp config/config.example.json config/config.json
- Запустите сервер:
После успешного запуска веб-интерфейс мессенджера будет доступен по адресу
make run
http://localhost:8065.
Более подробные инструкции по развертыванию в production-среде (включая настройку кластеризации и высокую доступность) смотрите в официальной документации.
Полная документация по установке, настройке, администрированию и использованию API доступна на нашем портале:
Мы приветствуем вклад в развитие DST App! Если вы хотите сообщить об ошибке, предложить новую функцию или внести код в проект, пожалуйста, ознакомьтесь с нашим руководством для контрибьюторов.
Этот проект лицензирован на условиях лицензии — подробности смотрите в файле LICENSE.
По вопросам приобретения коммерческой лицензии, получения технической поддержки или индивидуальных консультаций обращайтесь к нам:
- Электронная почта: [email protected]
- Официальный сайт: https://dstapp.ru