Помощь
Вопросы и ответы
Коротко и по делу — об установке, возможностях, безопасности и жизни Altgram на вашем сервере. Не нашли своё — напишите нам, ответим лично.
Отвечаем честнобез маркетингового тумана
А звонки правда работают из коробки?14:02
Да! WebRTC, группы до 8 человек, запись в чат 📞14:02
И всё это на нашем сервере?14:03
До последнего байта 🔒14:03
support@altgram.ruответим лично
Общие
Что такое Altgram?+
Altgram — это self-hosted мессенджер: чаты, группы, каналы, сторис, кружочки, звонки и конференции — всё в одном приложении, которое целиком работает на вашем сервере. Никаких чужих облаков, никакой телеметрии: сервер ваш, данные ваши, правила ваши.
Чем Altgram отличается от Telegram или Slack?+
Главное отличие — все данные хранятся у вас, а не в чужом дата-центре. Нет подписок и тарифов за пользователя, зато есть открытый API для собственных клиентов и интеграций. Честная оговорка: у Altgram нет глобальной публичной сети — это мессенджер для вашего контура, вашей команды или компании.
Сколько это стоит?+
Инсталляция полностью ваша — никаких оплат «за место» или «за пользователя». Единственные затраты — ваш собственный сервер: подойдёт даже скромная машина с Python и PostgreSQL.
Установка
Что нужно для запуска?+
Python 3.11+ и PostgreSQL — этого достаточно. Установите зависимости через
pip install -r requirements.txt, укажите адрес базы и запустите сервер: он поднимется на порту 8070, а схема базы данных создастся автоматически. Первый администратор тоже создаётся при установке.Зачем нужен HTTPS?+
Браузеры разрешают доступ к камере и микрофону только в защищённом контексте — без HTTPS звонки, кружочки и голосовые просто не заработают с других устройств. Поэтому запускайте сервер командой
python run.py --ssl: самоподписанный сертификат сгенерируется автоматически, ничего настраивать вручную не нужно.Можно ли работать за NAT или через интернет?+
Да. Чаты и файлы работают из любой сети сразу. Для звонков через строгий NAT добавьте TURN-сервер: его адрес указывается в настройке
ice_servers прямо в админ-панели — без правки кода и перезапуска.Возможности
Сколько человек помещается в групповой звонок?+
Звонки работают на WebRTC P2P mesh — каждый участник соединён с каждым напрямую. Комфортный предел — около 8 человек: дальше нагрузка на каналы участников растёт, и для больших конференций уже нужен SFU-сервер.
Какой лимит на размер файлов?+
По умолчанию — 200 МБ на файл: фото с превью, видео, аудио и документы. Лимит меняется в настройках сервера под ваши задачи.
Сколько живут сторис?+
24 часа, как вы и привыкли. Автор видит, кто посмотрел его историю, — счётчик просмотров встроен.
Есть ли поиск по-русски?+
Да, полнотекстовый поиск с русской морфологией: найдёт «договоры», даже если вы искали «договор». Работает по всей истории сообщений на базе PostgreSQL.
Кто может писать в группе?+
Решает владелец. Группа бывает приватной или публичной с уникальной @-ссылкой, а право писать настраивается гибко: все участники, только верифицированные, выбранные вами люди или лишь администраторы. Роли — owner, admin, member, restricted и banned, у каждой свои возможности.
Безопасность
Где хранятся данные?+
Сообщения и метаданные — в PostgreSQL, файлы и медиа — в файловом хранилище. И то и другое живёт на вашем сервере: резервные копии, шифрование дисков и политика хранения — целиком под вашим контролем.
Как защищены пароли и сеансы?+
Пароли хешируются bcrypt, авторизация — по JWT-токенам с возможностью отзыва. Каждый пользователь видит список своих устройств и может завершить любой сеанс, а администратор — отозвать сеансы принудительно.
Есть ли сквозное шифрование?+
Весь трафик защищён TLS, а данные не покидают ваш сервер — это уже сильно сужает поверхность атаки. Сквозного (E2E) шифрования чатов пока нет — оно в дорожной карте, и мы честно говорим об этом, а не рисуем лишние замочки.
Мобильные устройства
Есть ли приложения в App Store и Google Play?+
Нет — и это осознанно: сторы плохо дружат с self-hosted. Веб-клиент отлично работает на телефоне прямо из браузера. А если нужны нативные приложения — открыт REST API
/api/v1 с WebSocket-событиями и документацией MOBILE_API.md для Android и iOS.Придут ли push-уведомления?+
Пока веб-клиент открыт, уведомления приходят мгновенно через WebSocket. Фоновые push на заблокированном телефоне требуют интеграции с FCM/APNs — это в дорожной карте.
Администрирование
Как стать администратором?+
Первый администратор создаётся автоматически при установке сервера. Дальше он выдаёт права другим пользователям прямо в админ-панели — там же дашборд с метриками, управление чатами, звонками и сессиями.
Можно ли ограничить пользователя?+
Да, инструментов несколько: ограничение аккаунта с указанием причины, роль restricted или бан в конкретных чатах, а при необходимости — отзыв всех активных сеансов и удаление аккаунта.
Как посмотреть, что делали администраторы?+
В админ-панели есть журнал аудита: каждое действие администратора фиксируется — кто, что и когда сделал. Прозрачность работает в обе стороны.
Не нашли ответ?
Напишите нам — разберём вашу ситуацию: от нюансов установки до вопросов внедрения в компании.
Остались вопросы — а мессенджер уже готов
Откройте веб-клиент и посмотрите на Altgram вживую: пять минут в интерфейсе ответят лучше любого FAQ.