Те, кто читают HomeHosted на регулярной основе знают, что я уделяю особое внимание так называемым self-hosted платформам. В первую очередь потому, что это прекрасный вариант для людей без технических знаний устанавливать веб-приложения и сервисы для личного пользования. Во-вторых, это в принципе самый простой вариант заиметь собственные аналоги популярных сервисов и тем самым перенести личные данные подальше от скверных лап больших корпораций.
Сегодня я кратко познакомлю вас с несколькими такими платформами.
Cloudron

Сразу же начнём с моего любимчика. Многие не добавляют его в похожие рейтинги по причине так называемого пэйвола. И правда, без подписки данная платформа позволяет установить не более 2-х приложений. Хорошая новость в том, что для некоторых пользователей этого будет вполне достаточно. Взамен же Cloudron сможет предложить активно обновляемые приложения, автоматические резервные копии, автоматически обновляемые сертификаты, гибкую систему управления пользователями и многое другое.
Но не думайте, что здесь всё гладко. Главный минус Cloudron в том, что данная платформа не работает с классическими Docker-контейнерами, из-за чего перечень доступных приложений исчисляется лишь одобренными разработчиками сервисами. А ещё Cloudron в своей основе имеет закрытый исходный код. Исключением являются опять же приложения, которые вы можете проверить самостоятельно в репозитории платформы. Жертвовать ли гипотетической приватностью или пользоваться удобным сервисом – решать вам.
CasaOS

CasaOS – платформа на ранних стадиях разработки с красивой оболочкой. В отличие от Cloudron не подойдёт для корпоративных задач и выступает скорее в качестве домашнего хаба для хранения файлов, управления умным домом и запуска веб-приложений в локальной сети. Магазин приложений насчитывает 26 скриптов для автоматической установки Syncthing, Nextcloud, Plex, Transmission и других самых необходимых сервисов. Впрочем, никто не запрещает развернуть любой другой Docker-контейнер, воспользовавшись удобным UI, а не набором консольных команд.
Интерфейс максимально адаптирован под универсальную домашнюю страницу браузера. Отсюда можно быстро переходить к приложениям, просматривать статистику платформы или искать информацию в интернете через настраиваемую строку поиска. Что максимально приятно – всё переведено на русский язык.
Runtipi

Runtipi – достаточно примитивная платформа, которая, впрочем, неплохо выполняет возложенную на неё функцию, а именно простую установку приложений и веб-сервисов для домашнего пользования.
Интерфейс разбит на несколько вкладок. Настроек мало, и в основном они понадобятся для привязки доменного имени. Из полезных данных предоставляется только статистика использования процессора, занятое место на диске и объём используемой оперативной памяти.
В первую очередь подойдёт нетребовательным пользователям, которым не нужны комбайны, но хочется с лёгкостью установить несколько веб-приложений в локальной сети, и полностью забыть о существовании САБЖа. Тем более, что Tipi не сможет предложить чего-то большего.
Umbrel

CasaOS под другим углом и с сильным упором на криптовалюты в комплекте. Настолько сильным, что только в последних версиях встроенный криптокошелёк был вырезан и отправлен в магазин приложений в качестве опциональной загрузки.
Данная self-hosted платформа не стала исключением в плане библиотеки – количество доступных вариантов ограничено, а альтернативные методы загрузки приложений не предусмотрены. Но, в отличии от CasaOS, Umbrel не ограничивает пользователя локальной домашней сетью, предлагая способ подключения к платформе и приложениям из сети интернет при помощи Tailscale.
В качестве дополнительного уровня защиты, Umbrel предлагает единую систему авторизации и двойную аутентификацию даже для тех приложений, которые изначально не поддерживают её.
YunoHost

Одна из старейших self-hosted платформ с обширным комьюнити и целым ворохом “приятностей” под капотом. Не использует классические Docker-контейнеры, но это не мешает ей предоставлять собственную обширную библиотеку веб-приложений и сервисов.
Несмотря на то, что разработчики позиционируют YunoHost, как платформу для “домашних”, знакомых и друзей, её с лёгкостью можно настроить в том числе на любые корпоративные задачи. Как и в случае с Cloudron или CapRover приложению можно привязать полноценный домен и сгенерировать для него Let’s Encrypt сертификат. А чтобы к самому приложению не смогли получить доступ посторонние личности, YunoHost позволяет гибко настроить права доступа.
Чего не хватает платформе, так это резервного копирования на внешние сервисы. Инструмент для бэкапа в целом имеется, но автоматически осуществлять его в какое-нибудь облако не получится. По крайней мере без дополнительных настроек в самой системе.
CapRover

Удобный GUI для создания Docker-контейнеров и последующего управления ими. На фоне “конкурентов” выделяется тем, что имеет самую обширную библиотеку готовых скриптов для установки в один клик, а также позволяет дополнительно создать любой другой Docker-контейнер, из исходников, которых нет в стандартном репозитории.
Для доступа к приложеням используется NGINX с настроенным обратным прокси и возможностью генерации Let’s Encrypt cертификатов. Также есть функционал управления другим серверов с установленным CapRover.
От себя отмечу, что платформа работает не со всем функционалом Docker (некоторые опции могут быть недоступны) и не имеет полного набора нативных удобств, вроде полного бэкапа данных контейнеров. Если Вам нужно больше доводов для использования CapRover, можно ознакомиться с ними в нашей отдельной статье.
Послесловие
Такой вот получился список self-hosted платформ. Скажу честно, меня радует, насколько активно развивается данное направление домашнего хостинга. Чем больше решений будет доступно широкому потребителю, тем больше людей смогут избавиться от зависимости проприетарных сервисов.
А что вам понравилось больше всего? О чём хотелось бы узнать подробнее? Дайте мне знать в комментариях.
Спасибо за casaos!!! Это идеально