Proxmox VE, platform virtualisasi yang berfokus pada LXC

TrueNAS menambahkan LXC, dan mini PC kedua akhirnya hilang

XDA menerbitkan artikel minggu ini tentang pensiunan mini PC kedua yang biasanya duduk di sebelah NAS rumah yang menjalankan layanan ringan. TrueNAS SCALE akhirnya menambahkan dukungan kontainer LXC tingkat satu, yang berarti Home Assistant, Uptime Kuma, Vaultwarden, dan Frigate bisa pindah ke NAS dan membebaskan seluruh kotak fisik.

Itu hanya setengah dari cerita. Alasan LXC bekerja sangat baik adalah satu dekade peralatan di Linux untuk Linux Containers, dan tujuh aplikasi manajemen kontainer LXC di bawah ini adalah antarmuka yang benar-benar digunakan oleh operator lab rumah. Beberapa adalah platform all-in-one seperti Proxmox VE. Beberapa adalah UI web yang ringan. Semua tujuh berjalan di desktop atau server Linux headless dan ada dalam daftar ini karena operator terus merekomendasikannya dalam utas balasan yang sama.

Apa yang harus diperhatikan dalam aplikasi manajemen kontainer LXC

Empat kriteria membedakan alat penyelamat dari tambahan yang bagus.

Setiap pilihan di bawah mencakup setidaknya tiga yang pertama.

Perbandingan cepat

AplikasiTerbaik untukLisensiLXC-nativeWeb UI
Proxmox VEStack virtualisasi lengkapGratis, GPLYaYa
IncusFork modern LXC/LXDGratis, Apache 2.0YaOpsional
CockpitKonsol web untuk server Linux apa punGratis, LGPLVia PodmanYa
PortainerUI Docker + KubernetesCE Gratis, Business berbayarHanya kontainerYa
TrueNAS SCALENAS + LXC + aplikasiGratis, customYa (v25)Ya
LXD Web UIDashboard LXD/Incus langsungGratis, Apache 2.0YaYa
Cosmos ServerUI lab rumah berbasis composeGratisTidak, Docker sajaYa

Aplikasi

1. Proxmox VE, platform referensi LXC

Proxmox VE adalah platform yang digunakan sebagai contoh oleh sebagian besar tutorial lab rumah, dengan alasan yang baik. Itu menjalankan LXC dan QEMU/KVM berdampingan di host yang sama, mengirimkan UI web yang matang, dan memiliki salah satu wiki komunitas terbesar di internet untuk tuning kontainer LXC.

Di mana itu jatuh pendek: tier gratis mengganggu dengan banner langganan saat login. Instalasi bare-metal memerlukan host penuh, bukan VM di dalam OS lain.

Harga: gratis dengan repositori komunitas. Langganan dukungan Enterprise dari sekitar €110 per CPU per tahun.

Platform: instalasi bare-metal berbasis Debian; UI web berbasis browser.

Unduh: proxmox.com

Kesimpulan: pilihan jika Anda memulai lab rumah dari awal dan menginginkan satu platform untuk VM dan LXC.

2. Incus, fork komunitas LXD

Incus adalah fork yang dipertahankan komunitas dari LXD setelah Canonical merestruktur lisensi. Ini membawa cerita kontainer-dan-VM yang sama dan merupakan arah yang sekarang ditunjukkan oleh proyek LXC upstream untuk manajer lengkap.

Di mana itu jatuh pendek: antarmuka utama adalah CLI. Web UI adalah proyek terpisah.

Harga: gratis, Apache 2.0.

Platform: Linux (paket Debian, Fedora, Alpine), instalasi snap masih tersedia.

Unduh: linuxcontainers.org

Kesimpulan: pilihan jika Anda menginginkan pengalaman LXC terdekat dengan upstream tanpa persyaratan akun Canonical.

3. Cockpit, konsol web Linux umum

Cockpit adalah konsol admin berbasis browser untuk server Linux apa pun. Dengan modul Podman itu mengelola kontainer OCI, dan dengan modul Machines itu menangani VM KVM. Itu belum secara alami menjalankan LXC tetapi duduk di server yang sama dan membaca status dengan bersih.

Di mana itu jatuh pendek: manajemen khusus LXC masih memerlukan CLI atau plugin. Kekuatan Cockpit adalah penyimpanan, jaringan, dan terminal SSH di browser.

Harga: gratis, LGPL.

Platform: server Linux (Debian, Fedora, RHEL, openSUSE).

Unduh: cockpit-project.org

Kesimpulan: instal di samping Proxmox atau host LXC biasa sebagai permukaan manajemen “segalanya”.

4. Portainer, UI pertama Docker

Portainer adalah UI Docker paling banyak dipasang di ruang lab rumah dan sekarang juga menangani Kubernetes dan Podman. Itu tidak mengelola LXC secara langsung, tetapi di host Proxmox Anda akan menjalankan Portainer di dalam kontainer LXC untuk mengendalikan layanan Docker yang berjalan di tempat lain.

Di mana itu jatuh pendek: dukungan LXC sejati tidak ada di roadmap. Tier Business membatasi beberapa fitur multi-node yang lebih berguna.

Harga: gratis Community Edition. Business tier dari $749 per tahun untuk tiga node.

Platform: Linux, Windows, macOS, berjalan di mana pun Docker atau Kubernetes berjalan.

Unduh: portainer.io

Kesimpulan: pilihan jika kontainer yang benar-benar Anda jalankan adalah Docker, bukan LXC, tetapi Anda menginginkan UI browser untuk mereka.

5. TrueNAS SCALE, cerita NAS-plus-LXC

TrueNAS SCALE adalah alasan artikel ini ada. Siklus rilis 25.x membawa dukungan LXC asli, jadi NAS rumah sekarang merupakan basis lab rumah yang sah. iX Systems merancang alur kerja di sekitar katalog aplikasi sehingga menambahkan kontainer LXC hampir sekali klik.

Di mana itu jatuh pendek: katalog LXC lebih muda dari pool komunitas Proxmox. Gambar kontainer khusus memerlukan lebih banyak setup daripada di Proxmox.

Harga: gratis, edisi komunitas dan enterprise.

Platform: bare-metal di x86-64.

Unduh: truenas.com

Kesimpulan: pilihan jika Anda sudah menjalankan TrueNAS dan mempertimbangkan mini PC kedua. Lakukan ini sebagai gantinya.

6. LXD Web UI, dashboard langsung untuk kontainer

LXD Web UI adalah dashboard browser yang dikelola oleh proyek Canonical LXD yang berbicara langsung ke LXD atau Incus melalui REST API mereka. Buat kontainer, lampirkan terminal, tonton metrik, snapshot, dan rollback tanpa meninggalkan tab.

Di mana itu jatuh pendek: itu adalah proyek UI-only. Manajemen kluster masih tinggal di CLI untuk apa pun yang canggih.

Harga: gratis, Apache 2.0.

Platform: browser apa pun; UI disajikan oleh LXD atau Incus.

Unduh: linuxcontainers.org

Kesimpulan: pilihan jika Incus atau LXD adalah backend Anda dan Anda menginginkan UI khusus di atasnya.

7. Cosmos Server, konsol lab rumah pertama compose

Cosmos Server adalah pendatang baru yang membungkus Docker compose, reverse proxying, dan manajemen identitas ke dalam satu konsol lab rumah. Ini bukan LXC-native, tetapi ini adalah apa yang banyak operator instal di atas kontainer Proxmox LXC yang menjalankan Docker.

Di mana itu jatuh pendek: tidak ada manajemen LXC langsung. Proyek masih dalam pengembangan v0.x yang aktif.

Harga: gratis, lisensi MIT.

Platform: Docker di Linux, Windows via WSL2.

Unduh: cosmos-cloud.io

Kesimpulan: pilihan sebagai lapisan atas stack di mana LXC adalah dasar dan layanan Docker tinggal di dalam.

Cara memilih yang tepat

Jika Anda memulai dari awal, instal Proxmox VE sebagai dasar dan pilih dari Cockpit, Portainer, atau LXD Web UI untuk layanan di dalam. Jika Anda sudah menjalankan TrueNAS SCALE dan ingin mengkonsolidasikan kotak, gunakan dukungan LXC baru TrueNAS SCALE dan lewati host kedua sepenuhnya. Jika Anda menginginkan pengalaman Linux Containers yang paling dekat dengan upstream, gunakan Incus dengan dashboard LXD Web UI. Jika Anda sebagian besar menjalankan layanan Docker, letakkan Portainer di dalam kontainer LXC dan biarkan itu menjalankannya.

Cosmos Server adalah pilihan ketika lab rumah telah tumbuh melampaui satu stack dan Anda menginginkan halaman depan yang ramah untuk anggota keluarga.

FAQ

Apakah kontainer LXC lebih aman untuk dijalankan daripada Docker di NAS? Tidak secara otomatis. LXC dan Docker menggunakan primitif isolasi kernel yang sama (namespace dan cgroups). LXC lebih dekat ke VM ringan dan Docker lebih dekat ke satu aplikasi; keamanan berasal dari cara Anda mengkonfigurasinya, bukan yang Anda pilih.

Bisakah Proxmox dan Incus berjalan pada host yang sama? Ya, tetapi ini tidak biasa. Sebagian besar operator memilih satu manajer per host untuk menghindari snapshot yang bersaing.

Apakah TrueNAS SCALE menggantikan Proxmox untuk penggunaan lab rumah? Untuk banyak setup, ya. TrueNAS 25.x sekarang menangani kontainer yang dulunya membenarkan kotak kedua.

Mana dari alat-alat ini yang bekerja di ARM Raspberry Pi? Incus, Cockpit, Portainer, dan LXD Web UI semuanya berjalan pada distribusi Linux ARM64. Proxmox VE dan TrueNAS SCALE hanya x86-64.

Bisakah saya membuat backup kontainer LXC tanpa menghentikannya? Proxmox dan Incus keduanya mendukung snapshot langsung pada penyimpanan ZFS atau btrfs. Backup dingin (dengan kontainer dihentikan) lebih aman untuk database.