
В какой-то момент окончательно задолбало зависеть от корпоративных мессенджеров, внешних серверов и бороться с кривым прохождением звонков.
Официальный Synapse жрет ресурсы как не в себя, поэтому взял за основу Conduit. Он написан на Rust, не течет по памяти и спокойно держит 50-70 человек. Чтобы не ловить отвалы аудио и видео из-за жесткого NAT у мобильных операторов, завернул медиатрафик в TLS.
Упаковал всю эту историю в один bash-скрипт для чистого Debian 12. Он сам все устанавливает и заворачивает в шаурму.
Минимальные требования для сервера смешные, потянет любая бичевская VPS: 1 vCPU, 1гб но место на диске зависит уже от вас. У меня сейчас крутится где 2гб оперативы, но 70% всегда свободны.
Исходники открытые, скрипт лежит на гитхабе, буду по возможности его допиливать. Глянуть и забрать можно тут: https://github.com/TimiQA/nodus
Если эта штука сэкономит вам пару вечеров курения мануалов — с вас нихуя, ну или апвоут или репост, чтобы тема не утонула. Если есть вопросы или найдете баги — пишите в комменты.