CasaOS — это мощная операционная система (ОС) для домашнего сервера, которая обеспечивает простой способ запуска служб в локальной сети. Он доступен для устройств x86 и ARM, что позволяет легко работать даже с процессорами SoC с низким энергопотреблением, такими как Raspberry Pi. В этой статье мы покажем вам, в чем особенность CasaOS, как установить ее на домашний сервер и как с ее помощью легко установить множество приложений, размещаемых самостоятельно.
Contents
Зачем использовать CasaOS в качестве ОС для домашнего сервера
Самым большим преимуществом CasaOS является то, что это универсальный пакет, который позволяет устанавливать серверные приложения, отслеживать их и управлять ими. Он имеет простую панель управления и богатый выбор контейнеров Docker, которые можно установить в один клик, через торговую площадку.
Одной уникальной особенностью CasaOS является то, что это оверлейная система, которая работает поверх существующей установки Debian Linux. Это означает, что вам не нужно повторять текущую настройку только для запуска ОС домашнего сервера. Благодаря этому CasaOS легче опробовать и развернуть по сравнению с другие операционные системы для домашних серверов .
Одна из моих любимых функций — то, что она позволяет настраивать и запускайте свои собственные контейнеры Docker . Как заядлый пользователь Docker, я нахожу эту функцию невероятно привлекательной, поскольку она позволяет мне запускать собственный сервис, не полагаясь на то, что разработчики упакуют его за меня.
Кстати, вы все еще используете обычную систему Linux в качестве домашнего сервера? Узнайте, как достичь разверните Docker в вашей ОС Linux уже сегодня.
Подготовка и установка CasaOS
Предположение: В этой статье предполагается, что вы устанавливаете CasaOS в системе Debian 12. Тем не менее, следующие инструкции также будут работать с последней версией ОС Raspberry Pi и Ubuntu 20.04.
Первым шагом при развертывании CasaOS на локальном компьютере является обеспечение полной актуальности вашей базовой системы:
sudo apt update && sudo apt upgrade
Убедитесь, что в вашей базовой системе установлена утилита завиток :
sudo apt install curl
Загрузите сценарий быстрой установки для CasaOS и используйте UNIX-канал , чтобы запустить его в своей системе:
curl -fsSL https://get.casaos.io | sudo bash
При этом CasaOS автоматически загрузится и настроится для вашей системы. В зависимости от вашего оборудования этот процесс может занять от 5 до 10 минут.
После этого сценарий установки распечатает локальный IP-адрес вашей установки CasaOS. Перейдите на свой клиентский компьютер, затем откройте адрес в окне веб-браузера.
Нажмите Перейти, чтобы начать процесс первоначальной настройки.
Укажите имя пользователя и пароль, которые вы хотите для своего экземпляра CasaOS.
Нажмите Принять, чтобы быть в курсе последних новостей CasaOS.
Установка и запуск вашего первого приложения CasaOS
После того как ваш новый экземпляр CasaOS запущен, вы можете приступить к установке ваши любимые локальные приложения . Для этого нажмите значок App Store на панели управления.
Появится всплывающее окно, показывающее сервисы, которые CasaOS распространяет в своих репозиториях. Чтобы установить приложение, щелкните поле поиска, затем укажите название нужной службы. В моем случае я установлю Nextcloud на свой экземпляр CasaOS.
Нажмите значок службы, затем выберите Установить, чтобы начать процесс установки.
После этого убедитесь, что ваша новая служба работает правильно, щелкнув ее значок на панели управления CasaOS.
Настройка вашего приложения
Помимо простоты установки и запуска, CasaOS предоставляет возможность быстрого доступа к внутренним компонентам серверного контейнера. Это невероятно упрощает настройку приложений в соответствии с вашими потребностями.
Чтобы настроить существующее серверное приложение, перейдите на панель управления CasaOS и найдите значок серверного приложения.
Наведите курсор мыши на значок, затем нажмите три точки в правом верхнем углу значка.
Выберите Настройки в контекстном меню. Откроется небольшое всплывающее окно с подробной информацией о Docker-контейнере вашего приложения.
Здесь вы можете изменить практически каждый аспект конфигурации приложения вашего сервера. Например, вы можете настроить объем памяти, который может использовать контейнер, с помощью простого ползунка.
Завершив внесение изменений, нажмите кнопку «Сохранить», чтобы применить их в серверном приложении.
Полезно знать: узнайте, как можно переместить существующий контейнер Docker между разными хостами .
Создание собственного серверного приложения
Помимо запуска и настройки готовых серверных приложений, панель управления CasaOS также позволяет развертывать ваши собственные контейнеры Docker. Это полезно, если у вас есть служба Docker, которая в настоящее время недоступна в магазине приложений CasaOS.
Перейдите на панель управления CasaOS, затем нажмите значок + рядом с заголовком Приложение.
Выберите Установить индивидуальное приложение во всплывающем меню. При этом откроется пустое окно сведений о приложении для вашего нового контейнера Docker.
Нажмите кнопку Импортировать в правом верхнем углу окна.
Вставьте содержимое файла «docker-compose.yml» вашего сервиса в текстовое поле. В моем случае я хочу запустить экземпляр Webcord на своем компьютере CasaOS.
Нажмите Отправить, чтобы преобразовать конфигурацию создания в формат приложения CasaOS.
Прокрутите вниз окно конфигурации приложения и убедитесь, что открытые порты хоста не конфликтуют ни с чем в вашем экземпляре CasaOS. Лично я установлю порт экземпляра Webcord на «9095» и «9096», поскольку знаю, что они не конфликтуют ни с одной запущенной службой.
Прокрутите окно конфигурации приложения, укажите имя нового пользовательского приложения, затем установите порт веб-интерфейса на один из открытых портов контейнера.
Нажмите Установить, чтобы начать процесс импорта.
После этого убедитесь, что ваше пользовательское серверное приложение работает правильно, щелкнув его значок на панели управления CasaOS.
Научиться устанавливать CasaOS, а также развертывать приложения на локальном сервере — это лишь часть того, что возможно с ОС домашнего сервера.
Изображение предоставлено: Онур Бинай через Unsplash . Все изменения и скриншоты Рамсеса Реда.