CasaOS – это мощная надстройка над операционной системой для домашнего сервера, обеспечивающая простой способ запуска сервисов в локальной сети. Она доступна для устройств x86 и ARM, что позволяет легко работать даже с такими маломощными SoC, как Raspberry Pi. В этой статье мы расскажем вам о том, как работает CasaOS, как установить ее на домашний сервер и как использовать ее для установки множества самостоятельных приложений без особых усилий.
Почему стоит использовать CasaOS в качестве ОС для домашнего сервера
Самое главное достоинство CasaOS – это пакет «все в одном», который позволяет устанавливать, контролировать и управлять серверными приложениями. Он имеет простую приборную панель и богатый набор контейнеров Docker, которые можно установить одним щелчком мыши через магазин.
Уникальная особенность CasaOS заключается в том, что это оверлейная система, которая запускается поверх существующей установки Debian Linux. Это означает, что вам не нужно переустанавливать вашу систему, чтобы запустить CasaOS на домашнем сервере.
Одна из моих любимых функций – возможность настройки и запуска собственных контейнеров Docker. Как заядлый пользователь Docker, я нахожу эту функцию невероятно привлекательной, поскольку она позволяет мне запускать пользовательские службы, не полагаясь на то, что разработчики упакуют их для меня.

Подготовка и установка CasaOS
Предположение: В этой статье предполагается, что вы устанавливаете CasaOS на систему Debian 12. Тем не менее, следующие инструкции будут работать и с последней версией Raspberry Pi OS и Ubuntu.
Первый шаг в развертывании CasaOS на вашей локальной машине – убедиться, что ваша базовая система полностью обновлена:
sudo apt update && sudo apt upgrade
Убедитесь, что на вашей базовой системе есть утилита curl:
sudo apt install curl
Воспользуйтесь скриптом для быстрой установки CasaOS и запустите его в своей системе:
curl -fsSL https://get.casaos.io | sudo bash
Это автоматически загрузит и настроит CasaOS для вашей системы. В зависимости от вашего оборудования этот процесс может занять 5-10 минут.

После этого скрипт установки выведет локальный IP-адрес вашей установки CasaOS. Перейдите на клиентский компьютер и откройте этот адрес в окне веб-браузера.

Нажмите Go, чтобы начать процесс начальной настройки.
Укажите имя пользователя и пароль, которые вы хотите использовать для CasaOS.

Нажмите Принять, чтобы убедиться, что вы в курсе последних новостей для CasaOS.
Установка и запуск вашего первого приложения CasaOS
Теперь, когда ваш новый CasaOS запущен, вы можете приступить к установке ваших любимых приложений, размещаемых самостоятельно. Для этого нажмите на иконку App Store на дашборде.

Это вызовет всплывающее окно, показывающее сервисы, которые CasaOS есть в репозиториях. Чтобы установить приложение, нажмите на поле поиска, а затем укажите имя нужной службы. В моем случае я установлю Nextcloud на свой экземпляр CasaOS.
Щелкните значок сервиса, затем выберите Install, чтобы начать процесс установки.

После этого убедитесь, что новая служба запущена, щелкнув по ее значку на панели управления CasaOS.

Настройка приложения
Помимо простоты установки и запуска, CasaOS предоставляет возможность быстрого доступа к внутренним компонентам серверного контейнера. Это невероятно упрощает настройку приложений в соответствии с вашими потребностями.
Чтобы настроить существующее серверное приложение, перейдите на панель управления CasaOS и найдите значок серверных приложений.
Наведите курсор мыши на значок, а затем нажмите на три точки в правом верхнем углу значка.

Выберите Настройки в контекстном меню. Это вызовет небольшое всплывающее окно с информацией о Docker-контейнере вашего приложения.

Здесь вы можете изменить практически все аспекты конфигурации приложения вашего сервера. Например, вы можете настроить объем памяти, который может использовать контейнер, с помощью простого ползунка.

После внесения изменений нажмите кнопку Save, чтобы применить их к серверному приложению.
Создание пользовательского серверного приложения
Помимо запуска и настройки готовых серверных приложений, на панели управления CasaOS можно развернуть собственные контейнеры Docker. Это полезно, если у вас есть Docker-сервис, который в настоящее время недоступен в магазине приложений CasaOS.
Перейдите на панель управления CasaOS, затем нажмите на значок рядом с заголовком App.

Во всплывающем меню выберите Install a customized app. При этом откроется пустое окно сведений о приложении для вашего нового контейнера Docker.
Нажмите кнопку Import в правом верхнем углу окна.

Вставьте содержимое файла docker-compose.yml
в текстовое поле. В моем случае я хочу запустить экземпляр Webcord.

Нажмите Submit, чтобы преобразовать конфигурацию compose в формат приложения CasaOS.
Прокрутите окно конфигурации приложения вниз, затем убедитесь, что открытые порты хоста не конфликтуют ни с чем на вашем CasaOS. Я установил для Webcord порты 9095 и 9096, так как знаю, что они не конфликтуют ни с одной запущенной службой.

Прокрутите окно конфигурации приложения, укажите имя нового пользовательского приложения, а затем установите порт Web UI на один из открытых портов контейнера.

Нажмите Install, чтобы начать процесс импорта.
После этого убедитесь, что ваше пользовательское серверное приложение работает правильно, нажав на его иконку на панели управления CasaOS.

Научиться устанавливать CasaOS, а также развертывать локальные серверные приложения – это лишь часть того, что можно сделать с помощью ОС для домашнего сервера.
Комментарии (0)