Получи случайную криптовалюту за регистрацию!

После того, как вы подготовились и у вас есть VPS и доменное и | Life on the Network

После того, как вы подготовились и у вас есть VPS и доменное имя. Можно сразу приступать к установке.
У меня сервер на уебунте (ubuntu) поэтому команды установки пакетов будут с apt, на других вы сами знаете, ну там yum, dnf и прочее - разберетесь. Разумеется названия пакетов могут отличаться.

Короче,
sudo apt install matrix-synapse

Кроме этого, понадобиться nginx, certbot(letsencrypt), coturn (для звонков, если вам нужно), sqlite (postgresql лучше, но мне лично хватит sqlite), python3 и пачка сопутствующих пакетов - если будет надо, я напишу по ходу повествования.


Кстати, прям до буквы расписывать мне лень, задам общее направление и опции из конфигов. Так и вам продуктивнее будет - без гугла в наше время никуда XD

Первое что надо сделать - получить сертифика, можно попробовать с самоподписанным, но у меня клиент (element) начал делать мозги и я просто сделал нормальный сертификат

certbot certonly --nginx -d domain.xyz

Вместо domain.xyz свой домен, который регнули.
Все это добро сохранится в /etc/letsencrypt/live/domain.xyz/, позже пригодится.

Дальше можно приступать к настройке, например, nginx.
Конфиг как есть показываю:
server {

listen 443 ssl;
server_name domain.xyz;

ssl_certificate /etc/letsencrypt/live/domain.xyz/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.xyz/privkey.pem;

ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;

access_log /var/log/nginx/matrix.access.log;

location / {

proxy_pass http://localhost:8008;
proxy_set_header X-Forwarded-For $remote_addr;

}
}
Опять же, надо подредактировать - вместо domain.xyz прописать свои данные. В путях до сертификатов - тоже.