О Cloudron¶
Что такое Cloudron?¶
Cloudron - это платформа, которая упрощает установку веб-приложений на Вашем сервере, а также их дальнейшую настройку и защиту.
Вы можете установить Cloudron на любой сервер (например, AWS или DigitalOcean), назначить ему домен и сразу же начать устанавливать приложения из магазина. В свою очередь, Cloudron самостоятельно настроит базы данных, определит DNS записи и установит необходимые сертификаты.
Cloudron также даст Вам возможность централизованно управлять пользователями и предоставлять им доступ к конкретным приложениям.
Встроенный инструмент резервного копирования позволит надёжно сохранить данные и настройки приложений, а в случае сбоя восстановить любое из них по отдельности (в отличие от снимков сервера). Cloudron также может восстанавливать резервные копии на других машинах, что даёт возможность с лёгкостью переносить Ваш сервер и всё его содержимое без потери данных.
Магазин приложений Cloudron¶
Многие из нас знают про такие площадки, как Apple App Store или Google Play, которые позволяют с лёгкостью устанавливать и обновлять приложения на мобильных устройствах. Магазин приложений выступает в качестве аналогичной площадки для дистрибьюции и обновления приложений, но в рамках Вашего сервера.
Мотивация¶
Представим, что Вы хотите запустить такие веб-сервисы, как Wordpress, GitLab, Rocket.chat или даже сервер электронной почты. Многие из этих приложений и сервисов используют разные менеджеры пакетов, языки и даже фреймворки, что заметно усложняет процесс их установки и настройки. Первым же делом Вам придётся читать документацию.
Как только Вы разберётесь с азами, Вам понадобится настроить DNS и SSL сертификаты. Если же на сервере установлено несколько приложений, Вам нужно будет также убедиться, что они не конфликтуют друг с другом. Помимо этого появится необходимость конфигурации обратного прокси и фаерволла.
Но это лишь одна часть вопроса. Сервер и установленные приложения должны быть защищены и настроены на автоматическое резервное копирование. Не стоит также забывать про необходимость периодически обновлять все компоненты.
Как Вы видите, весь процесс сопряжён с трудностями и возможностями допустить простейшие ошибки. Не говоря уже о потраченном времени на правильную настройку. Специальные скрипты, установщики и docker файлы, конечно, упрощают некоторые задачи, но требуют определённых знаний.
Cloudron призван исправить все вышеперечисленные сложности и проблемы!