Всем привет. Меня зовут Тетка Андрей и в последнее время я всё чаще задумывался о создании собственного домашнего облака. Идея иметь личное, надёжное и удобное хранилище данных, доступное из любой точки мира, казалась мне все более привлекательной. Я решил исследовать различные варианты операционных систем, специально предназначенных для домашних серверов. В моем поиске я рассмотрел несколько популярных решений, таких как TrueNAS и OpenMediaVault (OMV), каждое из которых предлагало свои уникальные функции и возможности. Однако, несмотря на их многочисленные преимущества, я искал что-то еще более простое и гибкое в настройке. И вот тогда я наткнулся на CasaOS – легковесную и интуитивно понятную операционную систему, которая идеально подошла для моих целей. В этой статье я поделюсь своим опытом работы с CasaOS, расскажу о ее особенностях, возможностях и преимуществах, которые сделали её идеальным решением для моего домашнего облака.

CasaOS - главный экран
CasaOS - главный экран

CasaOS – это простая, легковесная и удобная в использовании операционная система, разработанная для персональных серверов и домашних облаков. Эта система основана на Linux и предназначена для того, чтобы облегчить пользователю управление своими данными и устройствами в домашней сети. CasaOS полностью совместима с ОС Ubuntu, Debian, Raspberry Pi и CentOS.

Особенности CasaOS

  1. Легковесность и Простота: CasaOS требует небольшого количества ресурсов и легко устанавливается на различных устройствах, включая Raspberry Pi и старые компьютеры.

  2. Удобный интерфейс: Пользовательский интерфейс CasaOS прост и интуитивно понятен, что делает ее доступной даже для не технически подкованных пользователей.

  3. Управление Данными и Устройствами: CasaOS позволяет легко управлять файлами, мультимедиа и другими устройствами в домашней сети.

  4. Интеграция с Docker: Поддержка Docker обеспечивает гибкость и расширяемость, позволяя устанавливать и запускать различные приложения в контейнерах. Эта интеграция является основой CasaOS и правильнее будет сказать что CasaOS это не операционная система, а софт написаный поверх Linux и Docker.

  5. Безопасность и Конфиденциальность: CasaOS обеспечивает уровень безопасности и конфиденциальности данных, предлагая пользователю полный контроль над своими данными.

Возможности CasaOS

  1. Создание Домашнего Облака: CasaOS позволяет создать собственное облачное хранилище, доступное из любой точки мира.

  2. Мультимедиа Сервер: Она может служить мультимедийным центром, обеспечивая доступ к фильмам, музыке и фотографиям.

  3. Умный Дом: Интеграция с различными устройствами умного дома позволяет централизованно управлять освещением, температурой и другими параметрами.

  4. Разработка и Тестирование: Поддержка Docker делает CasaOS удобной платформой для разработчиков для тестирования приложений и сервисов.

Преимущества CasaOS

  1. Экономия Ресурсов: CasaOS эффективно использует ограниченные ресурсы старого оборудования. Конечно требуется некоторое количество ресурсов на поддержание работы Docker, но это не критично как по мне.

  2. Гибкость: Благодаря поддержке Docker, пользователи могут легко добавлять и удалять приложения.

  3. Приватность: В отличие от облачных сервисов, CasaOS предоставляет полный контроль над данными без вмешательства третьих сторон.

  4. Сообщество: Поскольку CasaOS является открытым проектом, существует активное сообщество пользователей и разработчиков, которое постоянно работает над улучшением системы.

Установка CasaOS на Ubuntu Server

Установка CasaOS

Установка CasaOS начинается с установки Ubuntu Server на ваш компьютер. Для этого вам потребуется:

  1. Подготовка Оборудования: Убедитесь, что ваш старый компьютер соответствует минимальным требованиям для установки Ubuntu Server. В целом я думаю любой компьютер младше 15 лет подойдёт под эти требования, не не добавить этот пункт было нельзя.

  2. Скачивание Ubuntu Server: Перейдите на официальный сайт Ubuntu и скачайте образ Ubuntu Server. Конечно вы можете использовать любую из подходящий операционных систем, но в данной статье я остановлюсь именно на Ubuntu.

  3. Создание Загрузочного Носителя: Используйте инструмент, такой как Rufus или balenaEtcher, чтобы записать образ Ubuntu Server на USB-флешку.

  4. Установка Ubuntu Server:

    • Подключите USB-флешку к компьютеру и перезагрузите его.

    • Войдите в BIOS и выберите загрузку с USB-устройства.

    • Следуйте инструкциям на экране для установки Ubuntu Server. Вам потребуется выбрать язык, раскладку клавиатуры, разделы диска для установки и настроить сетевые параметры.

    • Завершите установку и перезагрузите систему.

  5. Подключение к Установленному Ubuntu Server:

    • После установки Ubuntu Server вам нужно будет подключиться к нему через SSH. Убедитесь, что SSH включен на сервере.

    • Используйте SSH-клиент с другого компьютера для подключения к серверу (например, используйте команду ssh [имя пользователя]@[IP-адрес сервера]).

  6. Установка CasaOS:

    • Сначала обновите список пакетов и установите необходимые зависимости:

      sudo apt update && sudo apt install curl
    • Затем используйте следующую команду для установки CasaOS:

      curl -fsSL https://get.casaos.io | sudo bash
    • Эта команда автоматически загрузит и установит CasaOS на ваш Ubuntu Server. На момент написания статьи команда выглядела именно так, но вы можете найти команду на официальном сайте CasaOS

  7. Настройка CasaOS:

    • После установки CasaOS откройте веб-браузер и введите http://[IP-адрес сервера]:80 для доступа к веб-интерфейсу CasaOS.

    • Пройдите процесс настройки, который включает создание учетной записи пользователя и базовые настройки системы.

  8. Использование и Настройка CasaOS:

    • В веб-интерфейсе CasaOS вы сможете управлять файлами, устанавливать различные приложения через Docker и настраивать интеграцию с устройствами умного дома.

  9. Бэкап и Обслуживание:

    • Не забудьте настроить регулярные резервные копии ваших данных. Для настройки бэкапов можно использовать rsync, а так же можно сделать программный RAID с помощью mdadm

    • Периодически проверяйте обновления для Ubuntu Server и CasaOS.

Установка CasaOS на Ubuntu Server – это несложный процесс, который открывает множество возможностей для создания домашнего облака и умного дома. Следуя этим шагам, вы сможете настроить надежную и функциональную систему. В целом, CasaOS представляет собой привлекательный вариант для тех, кто хочет настроить собственный домашний сервер или облачное хранилище с упором на простоту использования, гибкость и контроль над своими данными.

Комментарии (30)


  1. GennPen
    19.11.2023 17:37
    +2

    А что в нем облачного? Это же по сути обычный NAS.


    1. Kecven Автор
      19.11.2023 17:37
      +1

      всё верно. Это просто обзор ещё одной NAS системы. Причём даже полноценным NAS назвать наверное нельзя, потому что там нету нескольких критичных функций. Но из него спокойно можно сделать и облачное хранилище, и хранить файлы в персональном облаке.


      1. crims0n_ru
        19.11.2023 17:37

        Это слишком тяжёлое решение для хранения файлов. File Browser значительно легче в установке/настройке/использовании. Не удивлюсь, если именно его код использован для основы файлового менеджера в CasaOS.


    1. My-MyGovoritKorovka
      19.11.2023 17:37

      Это даже не NAS, а просто оболочка под него. Я вообще сильно сомневаюсь, что вся эта телега не критует каждые пару дней.


  1. rootdefault
    19.11.2023 17:37

    Имхо не хватает описания работы за NAT. Раз уж система домашняя, то айпи явно серый


    1. Kecven Автор
      19.11.2023 17:37

      Боюсь если бы я начал это всё расписывать, это бы вышло на статьи 3-4. Тут скорее хотелось просто написать о CasaOs, потому что на русском информации довольно мало, а TrueNAS Scale и OMV мне совсем не понравились, ни визуально, ни настройкой этих систем


    1. Revertis
      19.11.2023 17:37
      +2

      Ставите дома и на телефон Yggdrasil, и имеете доступ к домашнему компу по IPv6.


  1. PereslavlFoto
    19.11.2023 17:37

    В чём же отличие от обычного файлового сервера, доступного по интернету?


    1. Kecven Автор
      19.11.2023 17:37
      +1

      Персональное облако. Многим это сейчас актуально. Самые популярные системы сейчас это TrueNAS Scale и OMV, а вот про CasaOs информации почти нету, вот и написал статью????


      1. GennPen
        19.11.2023 17:37
        +1

        Причем даже TrueNAS и OMV как полноценные NAS не называют себя облачными. А тут какая то надстройка, которая по сути только управляет контейнерами называет себя облачной.


        1. Kecven Автор
          19.11.2023 17:37

          Боюсь я не готов сейчас холиварить именно об этой терминологии. Если зайдёте на официальный сайт CasaOS https://casaos.io , то там увидите самую большую надпись(на телефоне половину экрана занимает) «Your Personal Cloud OS.»

          Согласен с тем что полноценным NAS эту штуку назвать нельзя(многих функций не хватает), но они позиционируют себя именно так.


          1. GennPen
            19.11.2023 17:37

            Позиционировать себя можно хоть боевым вертолетом. Но если не являешься ни операционной системой, ни тем более облачной, то нужно что то менять.


  1. Akina
    19.11.2023 17:37
    +1

    Чёта хрень какая-то... что же это за операционная система, под которой непременно должна существовать и работать другая операционная система? Даже у Novell Netware, которая, загрузив исполняемый файл, далее работала вообще без использования MS/PC/DR DOS, не хватило нахальства обозвать себя операционной системой.

    Судя по описанию - обычное приложение, работающее под Убунтой.


    1. Aelliari
      19.11.2023 17:37
      +1

      Да, это обертка с домашней страницей, позволяющая ставить докер-контейнеры кликом мышкой в браузере. Крутится на каком-нибудь линуксе


    1. Kecven Автор
      19.11.2023 17:37

      Всё верно. Я об этом в статье так же писал. Они сейчас делают ZimaOs, но по сути это просто образ урезанный в который они засунули свой софт. Но сейчас операционной системой называются все кому не лень и свою создать можно за 30 минут. Тут уже скорее вопрос не ко мне, а к терминологии. CasaOS себя позиционируют как OS, что видно из их заголовка на сайте «Your Personal Cloud OS.»


    1. aik
      19.11.2023 17:37

      Ну так omv или proxmox какой-нибудь тоже могут поверх "обычного" линукса работать.


  1. nikweter
    19.11.2023 17:37
    +1

    У вас во втором абзаце указано - " CasaOS полностью совместима с ОС Ubuntu, Debian, Raspberry Pi и CentOS и устанавливается". Подскажите, каким образом она совместима с CentOS и что означает "и устанавливается"? Типа, вчера еще не устанавливалась, но сегодня доделали и теперь устанавливается?


    1. nafikovr
      19.11.2023 17:37

      мне вот интересно, почему она операционная система, если устанавливается ..... на Ubuntu.


    1. Kecven Автор
      19.11.2023 17:37

      Записался просто. Эту оговорку «и устанавливается» можно опустить. Список поддерживаемых ОС брал с официального сайта, сам устанавливал только на Ubuntu server


  1. khacsam
    19.11.2023 17:37
    +2

    Хорошо, комменты почитал, а не кинулся сразу устанавливать)))


  1. PbIXTOP
    19.11.2023 17:37
    +2

    так же можно сделать программный RAID с помощью mdadm

    А какое отношение RAID имеет к резервным копиям?


    1. Kecven Автор
      19.11.2023 17:37

      Бекап и RAID это естественно разные вещи. Я настроил программный RAID 1 и ежедневное создание бекапа с помощью rsync. Естественно это разные вещи. Я и не писал что это одно и тоже, да, написано в одном предложении, но как 2 разных способа защиты данных. Рейд тоже помогает защищать данные от потерь(ну если мы говорим про рейд 1)


  1. aik
    19.11.2023 17:37

    Насколько помню, casaos не фонтан в плане поддержки дисковых массивов. Вроде как учится "мерджить" диски (есть кнопочка merge hdd, которую не рекомендуется использовать), но что там под капотом будет - неясно. Думаю, что unionfs какая-нибудь - то есть избыточности всё равно не будет. Так что пока оно только на технодемку тянет.

    Конечно, можно руками создать raid или вообще zfs в качестве стораджа сделать, но если вы умеете руками работать, зачем вам casaos? Поставили на голый линукс portainer какой-нибудь - и всё.


    1. Kecven Автор
      19.11.2023 17:37

      У них сейчас есть тестовая кнопка которая позволяет мёржить диски. Работает без проблем на базе mergefs или как то так. Я через консоль потом размёрживал их что бы сделать RAID, конечно не хватает возможностей данных, по этому я и не могу назвать это полноценным NAS - OS, но основа мне очень понравилась что зайти в консоль и сделать рейд массив было не проблемой. По крайней мере с TrueNAS было намного больше проблем с тем же ZFS который там нужно использовать и который жрёт память как не в себя без видимых преимуществ(Конкретно в моей ситуации, когда есть несколько HDD).

      CasaOS мне понравилась своей простатой настройки приложений и их установки. Все приложения которые я устанавливал просто начинали сразу работь, в TrueNAS что бы завести тот же торрент, приходилось шаманить над настройками как ОС, так и настройками приложения.


      1. aik
        19.11.2023 17:37

        Мне вот unraid больше всех симпатичен оказался из подобных систем. Хороший баланс функциональности и удобства использования. Но денег стоит, конечно.


  1. ArtemSmit
    19.11.2023 17:37

    На 4pda в ветке про NAS периодически всплывают адепты этой CasaOs, чем она лучше той же OMV никто пока объяснить не смог, ну кроме как картиночки попонятнее.


    1. Kecven Автор
      19.11.2023 17:37

      Я бы сказал что CasaOS хуже. У неё нет многих функций. Но она простая как 3 копейки, по сути кроме докера и красивой оболочки там ничего нету, по этому можно самому настроить там что угодно. Она простая и просто работает и не требует настройки. Если хочется чего то поинтереснее, то можно всегда настроить через консоль. Мне не хватало только пары вещей, это создание бекапов, я сделал это через rsync и не хватало RAID массива, сделал это через mdadm. Кому-то может и этого не потребуется. Возможно создание бекапов можно было бы и сделать через какое нибудь устанавливаемое приложение, я не нашёл, но и не сильно искал.


  1. Kozobrod
    19.11.2023 17:37
    +1

    Поделюсь отзывом:

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

    Это всего лишь оболочка - можно всегда снести и поставить что-то другое. Устанавливается быстро, особых знаний не требует.

    Оно обновляется. Уже версии 4 сменил одной кнопкой и все без проблем.

    Нет ограничений в виде ZFS. Привет TrueNAS, zfs очень прожорливая в плане оперативы и я не нашел способа это победить, даже оперативы докидывал (39 гигов на 2 диска по 3 тб), но предела прожорливости нет) в какой-то момент на контейнеры памяти уже не хватало

    Из минусов - очень скромное управление шарами, либо разрешаешь общий доступ, либо нет.

    На этом для меня минусы заканчиваются.

    Если нужна юзерфрендли оболочка, чтобы фоточки заливались по Nextcloud, торренты качались через qbit, пароли хранились в Bitwarden, а Obsidian бесплатно синхронизировался через Syncthing - эта штука подходит на 100%.

    OMV я пользовался год, а потом случился полный краш при переезде с 5й на 6ю версию. Интерфейс стремный и местами запутанный, но функционала больше, спору нет.

    TrueNAS слишком с нюансами. Тут тебе и ZFS и нужен +1 ssd под докер и TrueCharts. Последние позиционировали себя как легкий способ все поставить, и сначала так оно и было, а потом начался какой-то мрак с порядком установки, нюансами настройки и неупорядоченными инструкциями. Потом обновили половину сервисных контейнеров и все совсем сломалось. На этом этапе я и переехал на CasaOS, она простая и понятная.

    Если нужно что-то посложнее то я бы забил на все эти оболочки, отрастил свитер и делал все сам, как минимум, это даст опыт, который потом можно и работодателю продать.


    1. Kecven Автор
      19.11.2023 17:37

      Полностью согласен со всем описаным????


    1. GennPen
      19.11.2023 17:37

      Привет TrueNAS, zfs очень прожорливая в плане оперативы и я не нашел способа это победить, даже оперативы докидывал (39 гигов на 2 диска по 3 тб), но предела прожорливости нет) в какой-то момент на контейнеры памяти уже не хватало

      ZFS в TrueNAS всегда будет половину памяти отжирать под кэш. Ну поставьте например под виртуалку, VMware ESXi например. На одну виртуалку NAS, на другую контейнеры и пр.