Утром затронул тему бэкапов в контексте Rocket.Chat. Я как раз по делам заходил на серв... — 18 августа 2026 г. в 15:30:02.795
Утром затронул тему бэкапов в контексте Rocket.Chat. Я как раз по делам заходил на сервер и подумал, почему бы не рассказать, как я его бэкаплю. С учётом того, что я уже много лет управляю серверами рокета, мне есть, что сказать по нему. Думаю, это будет полезным. В целом из бесплатных self-hosted серверов Rocket.Chat выглядит неплохо. Это если сравнивать с аналогами. У него по-прежнему осталась бесплатная версия без каких-то существенных ограничений. Несмотря на то, что несколько лет назад они делали какие-то изменения в лицензиях, и казалось, что бесплатную скоро совсем урежут, но этого не произошло. Она нормально работает и обновляется. Пользователи чатятся, особо не жалуются, но и восторгов не испытывают. То есть это рабочее решение, если вам очень нужен свой закрытый чат. Расскажу про нюансы, которые при поверхностном изучении не видны, и не учитываются при выборе решения. У Rocket.Chat постоянно выходят обновления, LTS версии поддерживаются всего год. Вы регулярно видите предупреждения, что надо обновить версию сервера, потому что через месяц клиенты не смогут подключиться. При этом, даже если вы не будете обновлять клиентов и сервер, через какое-то время они не смогут подключиться к серверу. Просто увидят сообщение, что надо обновить сервер. То есть это не полностью автономное решение. Где-то есть какие-то подвязки, которые не позволят сидеть вечно на старых версиях, например, в изолированной среде. А что будет в новых - неизвестно. Возможно, это как-то можно обойти. Я не прорабатывал вопрос, потому что нет планов сидеть на какой-то старой версии. Регулярно всё обновляю. К сожалению, тоже с нюансами. Бесплатная версия поддерживается по остаточному принципу. Иногда бывают проблемы при обновлениях. Не часто, но я сталкивался. В целом, это некритично, если возможен небольшой простой. Можно просто откатиться на снепшот или бэкап виртуалки, если что-то пошло не так. Это при условии, что вы ещё не проспали сроки и ваша версия сервера ещё работает с клиентами. Но тем не менее, это требует постоянного участия и вовлечённости админа. Из последних приколов - переход с 7-й версии на 8-ю. Там требуется обновить ещё и монгу сразу на два релиза вверх. Это то, что мне предстоит обязательно сделать в сентябре, так как в октябре поддержка 7-й версии прекращается. С наскока у меня обновиться не получилось. Придётся поднимать стенд и отлаживать процедуру. Благо, уже нашлись люди, которые этот путь прошли и написали рекомендации, за что им отдельная благодарность. Можете посмотреть статью и комментарии, чтобы оценить масштаб бедствия и подход разработчиков к поддержке self-hosted версии. Если не хочется постоянный геморрой с поддержкой, лучше обойти Рокет стороной. Неразрешимых проблем пока не встречал, но утомляют эти вечные обновления. Хотя где их сейчас нет? Всё стало обновляться часто, постоянно какие-то патчи, глюки, обновления безопасности и т.д. Все процессы ускорились и надёжность систем понизилась. Мне кажется, это тренд последнего времени, от которого уже никуда не уйти. Но всё равно, LTS версий хочется хотя бы на 2-3 года, но не год. Пока соберёшься, подготовишься, дождёшься исправления косяков и нюансов обновления, обновишься, а через полгода всё по новой. С другой стороны не знаю, что посоветовать лучше. Везде есть какие-то свои нюансы либо по возможностям и ограничениям, либо по качеству продукта и поддержки. Буду рад рекомендациям и практическому опыту поддержи аналогичных решений - Mattermost, Zulip, Nextcloud Talk, Matrix и т.д. #chat

