Що встановлено на вашому сервері Matrix?
- Домашній сервер Matrix Synapse 1.164 з офіційного образу Docker
- Element Web 1.12, чат-застосунок у браузері, за замовчуванням турецькою
- База даних PostgreSQL 17
- Обліковий запис адміністратора yonetici (турецькою «адміністратор») зі згенерованим паролем у вашій панелі
- HTTPS через Caddy, Element і Matrix на тій самій адресі sslip.io
- Закрита реєстрація й вимкнена федерація
- Брандмауер із відкритими лише портами 22, 80 і 443
Який розмір потрібен для Matrix?
Посібник зі встановлення Synapse просить щонайменше 1 ГБ вільної RAM лише якщо ви плануєте заходити у великі публічні кімнати. Тут федерація вимкнена, тож ви до них не потрапите, хоча PostgreSQL ділить сервер зі застосунком. Орієнтовно: 2 ГБ — хороший початок для малої команди чи родини, а 4 ГБ — коли зростуть користувачі й кімнати. Офіційної кількості користувачів немає, бо навантаження залежить від користувачів, кімнат і завантажених файлів. Файли накопичуються на диску, а диск можна збільшити з панелі.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Кілька людей | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/міс. | |
| Невелика команда | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/міс. | |
| Компанія | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/міс. |
Кому підійде?
- Команди й малі компанії, які хочуть тримати історію чатів на власному сервері
- Родини й компанії друзів, яким потрібен закритий простір для спілкування
- Організації, що шукають внутрішній месенджер, у якому сторонні не можуть зареєструватися
- Системні адміністратори, які хочуть спробувати Matrix на невеликому встановленні
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, і Synapse та Element встановлюються самі. Продовжуйте, коли в рядку «Застосунок» у вашій панелі з’явиться, що Matrix готовий.
- На вкладці «Огляд» натисніть «Відкрити застосунок» і ввійдіть в Element, використавши дані з рядків «Логін» і «Пароль».
- Ваш ID має вигляд @yonetici:site-name. У мобільному й настільному застосунках Element виберіть як сервер адресу свого сайту.
- Створіть облікові записи для команди через SSH, налаштуйте кімнати й запросіть усіх.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Назва сервера — це адреса sslip.io вашого встановлення, і її вписано в кожен ID користувача. Synapse каже, що цю назву потім не можна змінити, тож ID зберігають її, навіть якщо ви підключите домен.
- Федерацію вимкнено, тож ви не можете писати людям на інших серверах Matrix. Щоб її відкрити, потрібно відредагувати homeserver.yaml і самим налаштувати порт 8448.
- Сервер TURN не встановлено. Документація Synapse каже, що для надійних голосових і відеодзвінків він потрібен, тож у деяких мережах дзвінки можуть не працювати.
- Пошту не налаштовано, тож немає скидання паролів і сповіщень поштою. Власну службу SMTP можна додати в homeserver.yaml. Служба в ціну не входить.
- Synapse і Element мають ліцензію AGPL-3.0 без плати за використання. Якщо ви змінюєте код і пропонуєте його іншим, потрібно ділитися своїми змінами.
- Установлені версії Synapse 1.164.2 та Element 1.12.33 лишаються, доки ви їх не змінете. Оновлення — ваша відповідальність: змініть теги в compose.yaml і виконайте docker compose up -d.
Matrix: запитання й відповіді
У чому різниця між Matrix, Synapse та Element?
Matrix — це відкритий стандарт чатів. Synapse — серверне програмне забезпечення, яке його запускає, а Element — застосунок, яким люди надсилають повідомлення. У цьому встановленні обидва на одному сервері, тож відкриття адреси сайту показує Element.
Скільки RAM потрібно серверу Matrix?
Посібник Synapse просить щонайменше 1 ГБ вільної RAM лише якщо ви заходитимете у великі публічні кімнати. Для невеликого приватного сервера з вимкненою федерацією 2 ГБ — хороший орієнтовний початок, а розмір можна збільшити в панелі, коли додаватимете користувачів.
Як додати користувача на сервер Matrix?
Підключіться через SSH і виконайте cd /opt/seturack/synapse. Потім виконайте docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 і введіть ім’я користувача та пароль. Реєстрація закрита, тож облікові записи створюються саме так.
Як підключитися до сервера Matrix з телефона?
Установіть застосунок Element, вкажіть як сервер адресу сайту зі своєї панелі та ввійдіть в обліковий запис, створений для вас. Настільний застосунок приймає ті самі дані.
Чи може мій сервер спілкуватися з іншими серверами Matrix?
У цьому встановленні ні: це приватний сервер із вимкненою федерацією. Root-доступ у вас є, тож ви можете ввімкнути її самі, але спершу прочитайте посібник Synapse з федерації, бо тоді ваш сервер стане доступним для інших серверів.
Чи можна використовувати власний домен із сервером Matrix?
Ви можете спрямувати адресу сайту на свій домен, але назва сервера в ID користувачів лишається адресою sslip.io. Документація Synapse каже, що цю назву пізніше змінити не можна.
Чи працюють голосові й відеодзвінки?
Установлення готове до обміну повідомленнями, але сервера TURN в ньому немає. Документація Synapse просить його для надійних дзвінків, тож у деяких мережах дзвінки можуть не з’єднуватися. З root-доступом сервер TURN можна додати самому.