Поднял свой суверенный мессенджер на matrix .Самохостинг (HomeLab) №9
Доброго времени суток! Эпопея с нашим домашним дата-центром продолжается. Мы уже собрали надежное файловое хранилище (NAS), настроили защищенную сеть, автоматизировали выдачу SSL-сертификатов и подняли кучу полезных повседневных сервисов. Наша инфраструктура работает безупречно. Но сегодня мы замахнемся на Святой Грааль селфхостинга. Мы откажемся от Telegram, WhatsApp и Discord, забрав полный контроль над своими переписками, фотографиями и звонками. Мы поднимаем свой Суверенный Мессенджер. В этом видео я покажу процесс развертывания собственного сервера Matrix (Synapse). Мы не будем использовать базовые скрипты "все в одном", которые быстро убивают SSD. Мы спроектируем отказоустойчивую Enterprise-архитектуру, разделив вычислительные процессы и хранение данных. А вишенкой на торте станут Мосты (Bridges). Я покажу, как объединить все популярные мессенджеры в одном приложении и писать друзьям в Telegram прямо со своего домашнего сервера. Внимание: видео не для новичков. Мы строим сложную инфраструктуру, требующую базовых знаний сетей и администрирования Linux. 🔗 Ссылки: 🔹 Мой Телеграм (конфиги Synapse, Rclone, Caddy и скрипты мостов): https://t.me/AlexRus1234Chanel 🔹 Группа в ВК: https://vk.com/club195345569 Таймкоды: 00:00 Иллюзия централизации: почему WhatsApp и Telegram — это проблема 01:04 Что такое протокол Matrix и как работает федерация серверов 02:23 Архитектура DAG: как децентрализованная сеть хранит историю сообщений 03:14 Сквозное шифрование (E2EE) и безопасность ваших данных 03:58 Как работают аудио и видео звонки (STUN / TURN серверы) 04:58 Мосты: как объединить Telegram, WhatsApp, Discord и др. в одном клиенте 07:11 Обзор Enterprise-архитектуры нашего будущего сервера 09:02 Создание LXC контейнера в Proxmox 10:25 Настройка базы данных PostgreSQL 10:58 Подключение S3 хранилища для медиафайлов (через rclone) 13:28 Установка сервера Matrix (Synapse) и генерация базового конфига 14:16 Настройка homeserver.yaml (база данных, S3, отключение регистрации) 15:08 Создание администратора и установка веб-интерфейса (Synapse Admin UI) 16:03 Вход в веб-клиент Element и сохранение ключей шифрования 17:45 Настройка реверс-прокси (Caddy) на внешнем VPS 18:31 Установка и настройка Coturn (TURN-сервера) для работы звонков 19:47 Тестирование: создание чата и проверка голосового звонка 21:15 Установка и настройка моста в Telegram (mautrix-telegram) 27:03 Авторизация в Telegram через бота в Element и проверка работы моста 29:57 Настройка Push-уведомлений в конфиге и заключение
Доброго времени суток! Эпопея с нашим домашним дата-центром продолжается. Мы уже собрали надежное файловое хранилище (NAS), настроили защищенную сеть, автоматизировали выдачу SSL-сертификатов и подняли кучу полезных повседневных сервисов. Наша инфраструктура работает безупречно. Но сегодня мы замахнемся на Святой Грааль селфхостинга. Мы откажемся от Telegram, WhatsApp и Discord, забрав полный контроль над своими переписками, фотографиями и звонками. Мы поднимаем свой Суверенный Мессенджер. В этом видео я покажу процесс развертывания собственного сервера Matrix (Synapse). Мы не будем использовать базовые скрипты "все в одном", которые быстро убивают SSD. Мы спроектируем отказоустойчивую Enterprise-архитектуру, разделив вычислительные процессы и хранение данных. А вишенкой на торте станут Мосты (Bridges). Я покажу, как объединить все популярные мессенджеры в одном приложении и писать друзьям в Telegram прямо со своего домашнего сервера. Внимание: видео не для новичков. Мы строим сложную инфраструктуру, требующую базовых знаний сетей и администрирования Linux. 🔗 Ссылки: 🔹 Мой Телеграм (конфиги Synapse, Rclone, Caddy и скрипты мостов): https://t.me/AlexRus1234Chanel 🔹 Группа в ВК: https://vk.com/club195345569 Таймкоды: 00:00 Иллюзия централизации: почему WhatsApp и Telegram — это проблема 01:04 Что такое протокол Matrix и как работает федерация серверов 02:23 Архитектура DAG: как децентрализованная сеть хранит историю сообщений 03:14 Сквозное шифрование (E2EE) и безопасность ваших данных 03:58 Как работают аудио и видео звонки (STUN / TURN серверы) 04:58 Мосты: как объединить Telegram, WhatsApp, Discord и др. в одном клиенте 07:11 Обзор Enterprise-архитектуры нашего будущего сервера 09:02 Создание LXC контейнера в Proxmox 10:25 Настройка базы данных PostgreSQL 10:58 Подключение S3 хранилища для медиафайлов (через rclone) 13:28 Установка сервера Matrix (Synapse) и генерация базового конфига 14:16 Настройка homeserver.yaml (база данных, S3, отключение регистрации) 15:08 Создание администратора и установка веб-интерфейса (Synapse Admin UI) 16:03 Вход в веб-клиент Element и сохранение ключей шифрования 17:45 Настройка реверс-прокси (Caddy) на внешнем VPS 18:31 Установка и настройка Coturn (TURN-сервера) для работы звонков 19:47 Тестирование: создание чата и проверка голосового звонка 21:15 Установка и настройка моста в Telegram (mautrix-telegram) 27:03 Авторизация в Telegram через бота в Element и проверка работы моста 29:57 Настройка Push-уведомлений в конфиге и заключение
