
TrueNAS добавила LXC, и второй мини-ПК наконец уходит в прошлое
На этой неделе XDA опубликовала материал об отказе от второго мини-ПК, который обычно работает рядом с домашним NAS, запуская лёгкие сервисы. TrueNAS SCALE наконец добавила встроенную поддержку контейнеров LXC, что позволило переместить Home Assistant, Uptime Kuma, Vaultwarden и Frigate на сам NAS, освободив целый физический сервер.
Но это только половина истории. Причина, по которой LXC работает так хорошо, — это десятилетие инструментов на Linux для Linux Containers, и семь приложений для управления контейнерами LXC, представленных ниже, — это интерфейсы, которые операторы домашних лабораторий реально используют. Некоторые из них — это полнофункциональные платформы, как Proxmox VE. Некоторые — это лёгкие веб-интерфейсы. Все семь работают на десктопе или на headless Linux-сервере и попали в этот список, потому что операторы постоянно рекомендуют их в одних и тех же ветках обсуждений.
На что обратить внимание при выборе приложения для управления контейнерами LXC
Четыре критерия отделяют спасительный инструмент от удобного дополнения.
- Встроенная поддержка LXC, а не просто Docker с приклеённой поддержкой LXC.
- Гибкость хранилища (ZFS, btrfs, LVM, ext4).
- Снимки и откаты без полной пересборки контейнера.
- Путь для резервной копии или экспорта, который переживёт переустановку хоста.
Каждый выбор ниже охватывает по крайней мере первые три.
Быстрое сравнение
| Приложение | Лучше всего для | Лицензия | LXC-native | Веб-интерфейс |
|---|---|---|---|---|
| Proxmox VE | Полный стек виртуализации | Бесплатно, GPL | Да | Да |
| Incus | Современная ветка LXC/LXD | Бесплатно, Apache 2.0 | Да | По выбору |
| Cockpit | Веб-консоль для любого Linux-сервера | Бесплатно, LGPL | Через Podman | Да |
| Portainer | Интерфейс Docker + Kubernetes | Бесплатно CE, платная Business | Только контейнеры | Да |
| TrueNAS SCALE | NAS + LXC + приложения | Бесплатно, custom | Да (v25) | Да |
| LXD Web UI | Панель управления LXD/Incus | Бесплатно, Apache 2.0 | Да | Да |
| Cosmos Server | Консоль домашней лаборатории на основе compose | Бесплатно | Нет, только Docker | Да |
Приложения
1. Proxmox VE — эталонная платформа LXC
Proxmox VE — это платформа, которую используют в качестве примера большинство руководств по домашней лаборатории, и это неспроста. Она запускает LXC и QEMU/KVM рядом на одном хосте, имеет зрелый веб-интерфейс и одну из самых больших вики-сообществ в интернете по настройке контейнеров LXC.
Где она не справляется: бесплатная версия надоедает баннером о подписке при входе. Установка на голое железо требует полного хоста, а не виртуальной машины внутри другой операционной системы.
Цены: бесплатно с репозиторием сообщества. Подписки на поддержку Enterprise от примерно €110 за CPU в год.
Платформы: установка на Debian-based железо; веб-интерфейс работает в браузере.
Загрузка: proxmox.com
Вывод: выбор, если вы создаёте домашную лабораторию с нуля и хотите одну платформу для виртуальных машин и LXC.
2. Incus — форк сообщества LXD
Incus — это форк LXD, поддерживаемый сообществом, созданный после того, как Canonical изменила лицензирование. Он несёт в себе одну и ту же историю контейнеров и виртуальных машин и является направлением, на которое сейчас указывает сам проект LXC upstream.
Где он не справляется: основной интерфейс — это CLI. Веб-интерфейс — это отдельный проект.
Цены: бесплатно, Apache 2.0.
Платформы: Linux (пакеты Debian, Fedora, Alpine), установка через snap всё ещё доступна.
Загрузка: linuxcontainers.org
Вывод: выбор, если вы хотите опыт LXC, максимально близкий к upstream, без требования аккаунта Canonical.
3. Cockpit — универсальная веб-консоль Linux
Cockpit — это браузерная консоль администратора для любого Linux-сервера. С модулем Podman она управляет контейнерами OCI, с модулем Machines она работает с виртуальными машинами KVM. Она ещё не поддерживает LXC встроенно, но работает на одном сервере и чистенько читает состояние.
Где она не справляется: LXC-специфичное управление по-прежнему требует CLI или плагина. Сильные стороны Cockpit — это хранилище, сетевые подключения и SSH-терминал в браузере.
Цены: бесплатно, LGPL.
Платформы: Linux-сервер (Debian, Fedora, RHEL, openSUSE).
Загрузка: cockpit-project.org
Вывод: установите вместе с Proxmox или простым хостом LXC в качестве поверхности управления для всего остального.
4. Portainer — Docker-first интерфейс
Portainer — это наиболее устанавливаемый Docker UI в пространстве домашней лаборатории, и теперь он также работает с Kubernetes и Podman. Он не управляет LXC напрямую, но на хосте Proxmox вы запустите Portainer внутри контейнера LXC для управления Docker-сервисами, работающими где-то ещё.
Где он не справляется: настоящая поддержка LXC не находится в плане развития. Уровень Business блокирует некоторые более полезные функции для нескольких узлов.
Цены: бесплатно Community Edition. Уровень Business от $749 в год за три узла.
Платформы: Linux, Windows, macOS, работает везде, где работают Docker или Kubernetes.
Загрузка: portainer.io
Вывод: выбор, если контейнеры, которые вы реально запускаете, — это Docker, а не LXC, но вы хотите браузерный интерфейс для них.
5. TrueNAS SCALE — история NAS плюс LXC
TrueNAS SCALE — это причина существования этой статьи. Цикл выпусков 25.x привёл встроенную поддержку контейнеров LXC, поэтому домашний NAS теперь является законной базой для домашней лаборатории. Компания iX Systems спроектировала рабочий процесс вокруг каталогов приложений, так что добавление контейнера LXC близко к одному клику.
Где она не справляется: каталог LXC моложе, чем пул сообщества Proxmox. Образы пользовательских контейнеров требуют больше настроек, чем в Proxmox.
Цены: бесплатно, издания для сообщества и предприятия.
Платформы: на голое x86-64 железо.
Загрузка: truenas.com
Вывод: выбор, если вы уже запускаете TrueNAS и рассматривали возможность второго мини-ПК. Делайте это вместо этого.
6. LXD Web UI — прямая панель управления для контейнеров
LXD Web UI — это браузерная панель управления, поддерживаемая проектом Canonical LXD, которая работает непосредственно с LXD или Incus через их REST API. Создавайте контейнеры, подключайте терминалы, смотрите метрики, делайте снимки и откаты, не покидая вкладку.
Где она не справляется: это проект только с пользовательским интерфейсом. Управление кластером по-прежнему остаётся в CLI для всего продвинутого.
Цены: бесплатно, Apache 2.0.
Платформы: любой браузер; UI подаётся LXD или Incus.
Загрузка: linuxcontainers.org
Вывод: выбор, если Incus или LXD — это ваша бэкенд и вы хотите специализированный интерфейс на его основе.
7. Cosmos Server — консоль домашней лаборатории, ориентированная на compose
Cosmos Server — это новичок, который оборачивает Docker compose, обратное проксирование и управление идентичностью в одну консоль домашней лаборатории. Он не поддерживает LXC встроенно, но это то, что устанавливают много операторов на контейнер Proxmox LXC, который запускает Docker.
Где он не справляется: нет прямого управления LXC. Проект всё ещё находится в активной разработке v0.x.
Цены: бесплатно, лицензия MIT.
Платформы: Docker на Linux, Windows через WSL2.
Загрузка: cosmos-cloud.io
Вывод: выбор в качестве верхнего уровня стека, где LXC — это база, а Docker-сервисы живут внутри.
Как выбрать нужное приложение
Если вы начинаете с нуля, установите Proxmox VE в качестве базы и выберите из Cockpit, Portainer или LXD Web UI для сервисов внутри. Если вы уже запускаете TrueNAS SCALE и хотите объединить боксы, используйте новую поддержку LXC в TrueNAS SCALE и совсем не используйте второй хост. Если вы хотите опыт Linux Containers, максимально близкий к upstream, используйте Incus с панелью управления LXD Web UI. Если вы в основном запускаете Docker-сервисы, поместите Portainer внутри контейнера LXC и позвольте ему управлять ими.
Cosmos Server — это выбор, когда домашняя лаборатория выросла больше одного стека и вы хотите дружеский фронт-енд для членов семьи.
ЧаВО
Безопаснее ли запускать контейнеры LXC, чем Docker на NAS? Не автоматически. LXC и Docker используют одни и те же примитивы изоляции ядра (пространства имён и cgroups). LXC ближе к лёгкой виртуальной машине, а Docker ближе к одному приложению; безопасность приходит от того, как вы их настраиваете, а не от того, какой из них вы выберете.
Могут ли Proxmox и Incus работать на одном хосте? Да, но это необычно. Большинство операторов выбирают одного менеджера на хост, чтобы избежать конкурирующих снимков.
Заменяет ли TrueNAS SCALE Proxmox для домашней лаборатории? Для многих конфигураций, да. TrueNAS 25.x теперь обрабатывает контейнеры, которые раньше оправдывали второй бокс.
Какие из этих инструментов работают на ARM Raspberry Pi? Incus, Cockpit, Portainer и LXD Web UI — все работают на ARM64 Linux распределениях. Proxmox VE и TrueNAS SCALE — только x86-64.
Могу ли я создать резервную копию контейнера LXC без его остановки? Proxmox и Incus оба поддерживают живые снимки на хранилище ZFS или btrfs. Холодные резервные копии (с остановленным контейнером) безопаснее для баз данных.