Выберите имена до запуска
Спланируйте имя сервера, делегирование и обнаружение клиентов. Некоторые решения по идентичности трудно изменить позже. Проверьте федерацию с помощью внешнего теста, а не только проверки страницы входа.
Начните с реалистичных ресурсов
Конфигурацию Guardian можно оценить для скромного развёртывания. Крупные федеративные комнаты, сохраняемые события и медиафайлы могут существенно повысить требования к базе данных и памяти.
Разделите администрирование
Защищайте административные интерфейсы, секреты регистрации и ключи подписи. Ограничивайте открытую регистрацию там, где это уместно, и поддерживайте актуальность используемого ПО и зависимостей.
Опишите границу шифрования
Поддерживаемые сквозные зашифрованные комнаты защищают содержимое между клиентами. Homeserver по-прежнему обрабатывает полезные метаданные и любой незашифрованный контент. Пользователям нужно понимать проверку клиента и восстановление.
Хранение и восстановление планов
Задайте продуманные сроки хранения событий и медиаданных, обеспечьте согласованное резервное копирование баз данных и сохраняйте конфигурацию и ключи подписи, необходимые для восстановления. Проверяйте результат, а не только задание резервного копирования.
Выберите ресурсы для этой нагрузки
Оцените Guardian для растущего сервиса Synapse с PostgreSQL и хранением медиа. История комнат, федеративные шаблоны и хранение медиа могут значить больше, чем число аккаунтов. Держите внешний трафик клиентов и доступ к базе данных в отдельных границах безопасности.
Развёртывание домашнего сервера
Используйте поддерживаемые вышестоящие инструкции для выбранного выпуска. Приведённая ниже последовательность определяет решения и условия прохождения, которые следует зафиксировать в собственном runbook.
- Выберите постоянное имя сервера перед созданием учётных записей
- Установите поддерживаемый выпуск Synapse и конфигурацию PostgreSQL
- Настройте HTTPS и любое общеизвестное делегирование, необходимое для выбранного имени
- Ограничьте регистрацию и защитите учётные данные администратора
- Проверьте вход клиента, локальный обмен сообщениями и авторизованный федеративный маршрут
- Создайте резервные копии ключей подписи, конфигурации, базы данных и необходимых медиа; отрепетируйте восстановление
Официальная документация: Поддерживаемое руководство по настройке upstream
Что проверить, прежде чем полагаться на это
Частный домашний сервер всё равно обменивается событиями федеративных комнат с участвующими серверами. Объясните эту границу пользователям и проверьте настройки хранения и безопасности установленной версии.
Немного больше ясности.
Включает ли этот сценарий установку управляемого приложения?
Нет. Это описывает нагрузку для инфраструктуры, администрируемой клиентом. Настройка приложений, обновления, модерация, лицензирование и восстановление остаются вашей ответственностью, если отдельное соглашение об управляемом обслуживании не предусматривает иного.