
Menjalankan Docker di Proxmox bukan keputusan satu ukuran untuk semua, dan memilih stack yang salah menghabiskan satu malam yang ingin Anda habiskan untuk layanan sebenarnya. Beberapa orang menjalankan VM Debian dengan Docker di dalamnya. Beberapa menjalankan Docker langsung dalam wadah LXC yang tidak istimewa. Beberapa menggunakan template LXC Docker. Masing-masing memiliki kompromi nyata pada overhead IO, strategi pencadangan, dan passthrough PCIe untuk pekerjaan GPU. Pilihan yang tepat tergantung pada perangkat keras Anda dan apa yang sebenarnya dilakukan wadah.
Ketujuh alat ini menangani setengah dari masalah “mengelola wadah di dalam bentuk pilihan Anda”. Pasangkan dengan bentuk yang cocok untuk kotak Anda (VM untuk isolasi, LXC untuk kepadatan, bare metal untuk beban kerja berat GPU), dan Anda menghemat banyak gesekan.
Yang perlu dicari dalam alat manajemen Docker-on-Proxmox
- Dukungan multi-node jika Anda menjalankan lebih dari satu host Proxmox dengan wadah di masing-masing.
- Pengeditan file Compose di UI, bukan hanya penampil.
- Template stack untuk layanan umum (Immich, Jellyfin, Nextcloud, Home Assistant).
- Akses log langsung dan terminal ke wadah yang berjalan.
- Pembaruan otomatis dengan rollback, idealnya dijadwalkan.
- Integrasi cadangan yang bekerja baik dengan Proxmox Backup Server.
- LDAP atau SSO jika Anda berbagi kotak dengan keluarga atau tim.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Paket gratis | Harga awal/bln | Rating |
|---|---|---|---|---|---|
| Portainer | Manajemen all-round | Linux, Windows, Mac | Community Edition gratis | Business mulai dari ~$2,03 per node | 4,7 di GitHub |
| Dockge | Manajemen stack Compose | Linux | Open source gratis | Gratis | 4,8 di GitHub |
| Komodo | Orkestrasi multi-server | Linux | Open source gratis | Gratis | 4,6 di GitHub |
| Docker Compose | Alat CLI referensi | Linux, Windows, Mac | Gratis | Gratis | Disertakan dengan Docker |
| Watchtower | Pembaruan wadah otomatis | Linux | Open source gratis | Gratis | 4,5 di GitHub |
| Yacht | Penyebaran berbasis template | Linux | Open source gratis | Gratis | 4,3 di GitHub |
| Lazydocker | UI terminal untuk Docker | Linux, Windows, Mac | Open source gratis | Gratis | 4,8 di GitHub |
Aplikasi
1. Portainer, terbaik secara keseluruhan
Portainer adalah UI web referensi untuk Docker dan tetap menjadi rekomendasi teraman untuk lab rumah Proxmox. Ini berjalan di dalam wadah, menunjuk ke soket Docker apa pun (lokal, jarak jauh, atau Swarm), dan memberikan Anda UI bersih untuk wadah, stack, volume, dan jaringan. Community Edition gratis dan mencakup semua yang dibutuhkan pengguna rumah.
Di mana kekurangannya: Beberapa fitur RBAC tingkat lanjut hanya tersedia di Business Edition. UI bisa terasa sibuk saat peluncuran pertama.
Harga:
- Community Edition: Gratis selamanya.
- Business Edition mulai dari ~$2,03 per node per bulan untuk RBAC, SSO, dan dukungan.
Platform: Linux (wadah), Windows, Mac (juga dikontainerkan).
Unduh: portainer.io · GitHub
Garis bawah: Pilihan pertama jika Anda menginginkan UI berfitur lengkap tanpa tingkat berbayar dan Anda berencana tumbuh menjadi multi-node.
2. Dockge, terbaik untuk stack Compose
Dockge oleh Louis Lam, pengembang yang sama di balik Uptime Kuma, adalah pengelola stack Compose ringan. Ini membaca dan menulis file compose langsung ke disk di folder yang Anda kontrol, yang berarti stack Anda tetap portabel, terkontrol versi, dan dapat dipahami bahkan jika Dockge hilang.
Di mana kekurangannya: Single-node saja. Tidak ada RBAC. Tidak ada UI pembangunan gambar.
Harga:
- Open source gratis.
- Tidak ada tingkat berbayar.
Platform: Linux (wadah).
Unduh: GitHub
Garis bawah: Pilihan saat setup Anda adalah satu host Proxmox, file docker-compose, dan Anda menginginkan UI yang menghormati struktur file Anda.
3. Komodo, terbaik untuk orkestrasi multi-server
Komodo (sebelumnya Monitor) adalah pengelola Docker multi-server generasi baru. Ini menjalankan server pusat dan agen ringan di setiap host Docker, sehingga Anda mendapatkan satu dasbor untuk wadah yang berjalan di beberapa node Proxmox. Ditulis dalam Rust, jejak sumber daya sangat kecil.
Di mana kekurangannya: Proyek yang lebih muda, dokumen sedang berkembang. Beberapa alur UI masih terasa kasar dibandingkan dengan Portainer.
Harga:
- Open source gratis.
- Tidak ada tingkat berbayar.
Platform: Linux (server plus agen).
Unduh: GitHub
Garis bawah: Pilihan yang tepat ketika Anda tumbuh melampaui satu host Proxmox dan menginginkan kontrol terpadu.
4. Docker Compose, garis dasar terbaik
Docker Compose adalah alat deklaratif referensi. Tidak ada apa pun yang web tentangnya. Anda menulis YAML, Anda menjalankan docker compose up -d, Anda melakukan komit file ke repo git, Anda tidur nyenyak. Bagi siapa pun yang lebih suka teks daripada UI atau berencana untuk pindah ke Kubernetes di kemudian hari, di sinilah Anda memulai.
Di mana kekurangannya: Tidak ada UI. Multi-host memerlukan Compose melalui SSH, yang minimal.
Harga:
- Gratis, disertakan dengan Docker.
- Tidak ada tingkat berbayar.
Platform: Linux, Windows, Mac.
Unduh: docs.docker.com
Garis bawah: Setiap setup Docker Proxmox harus dimulai di sini. Tambahkan UI nanti jika Anda menginginkannya.
5. Watchtower, terbaik untuk pembaruan otomatis
Watchtower bukan UI manajemen, ini adalah wadah yang berjalan yang menonton wadah lain Anda dan memperbaruinya ketika gambar baru tiba. Atur sekali, lupakan, dan dapatkan pemberitahuan email atau Discord pada setiap siklus. Berpasangan dengan baik dengan Portainer, Dockge, dan Komodo.
Di mana kekurangannya: Pembaruan otomatis dapat merusak stack dengan perubahan yang merusak. Sematkan layanan penting ke tag tertentu bukan latest.
Harga:
- Open source gratis.
- Tidak ada tingkat berbayar.
Platform: Linux.
Unduh: GitHub
Garis bawah: Pasang bersama UI apa pun yang Anda pilih.
6. Yacht, terbaik untuk penyebaran berbasis template
Yacht mengambil ide “app store” dan menerapkannya ke Docker. Template untuk aplikasi hosted sendiri yang umum memungkinkan Anda menyebarkan Immich, Vaultwarden, Jellyfin, dan puluhan lainnya hanya dengan beberapa klik, kemudian edit stack yang dihasilkan secara normal. Populer dalam komunitas r/selfhosted.
Di mana kekurangannya: Kecepatan pengembangan melambat di 2024. Lebih sedikit kontributor daripada Portainer atau Dockge.
Harga:
- Open source gratis.
- Tidak ada tingkat berbayar.
Platform: Linux (wadah).
Garis bawah: Bagus untuk pemula yang menginginkan template. Migrasikan ke Dockge atau Portainer jika proyek semakin berhenti.
7. Lazydocker, UI terminal terbaik
Lazydocker oleh Jesse Duffield memberi Anda UI terminal yang digerakkan keyboard untuk Docker. Sempurna untuk SSH ke host Proxmox untuk memeriksa log, memulai kembali layanan, atau menemukan wadah yang lepas kendali tanpa membuka browser. Mengikuti konvensi yang sama dengan Lazygit.
Di mana kekurangannya: Hanya terminal, tidak ada UI jarak jauh, tidak ada fitur tim. Tidak dibangun untuk manajemen bersama.
Harga:
- Open source gratis.
- Tidak ada tingkat berbayar.
Platform: Linux, Windows, Mac.
Unduh: GitHub
Garis bawah: Alat yang tepat untuk admin yang tinggal di sesi SSH.
Cara memilih yang tepat
- Jika Anda menginginkan satu UI untuk segalanya: Portainer.
- Jika Anda menulis file compose dan menginginkannya dihormati: Dockge.
- Jika Anda menjalankan lebih dari satu host Proxmox dengan Docker: Komodo.
- Jika Anda lebih suka teks daripada UI: Docker Compose saja, plus Lazydocker untuk pemeriksaan titik.
- Jika Anda menginginkan wadah untuk memperbarui diri sendiri: tambahkan Watchtower ke salah satu di atas.
- Jika Anda menyebarkan dari template dan membenci YAML: Yacht.
- Jika Anda SSH lebih banyak daripada Anda browsing: Lazydocker.
FAQ
Haruskah saya menjalankan Docker di VM atau LXC di Proxmox?
VM lebih aman dan portabel, dengan biaya IO kecil. LXC lebih padat dan hampir asli, dengan biaya berbagi kernel host dan perlu nesting diaktifkan. Untuk sebagian besar lab rumah VM Debian dengan Docker di dalamnya adalah jalur yang paling tidak mengejutkan. Untuk beban kerja arm64 atau IO yang berat, LXC dengan Docker lebih cepat.
Bisakah saya menjalankan Portainer di dalam wadah LXC?
Ya, asalkan Docker berjalan di dalam wadah LXC itu. Fitur keyctl dan nesting harus diaktifkan di konfigurasi wadah. Wiki komunitas Proxmox memiliki panduan Docker-in-LXC yang patut diikuti.
Bagaimana dengan Docker Swarm di Proxmox?
Swarm masih bekerja, tetapi orkestrasi Compose multi-node dengan Komodo atau Portainer Business Edition sebagian besar telah menggantinya untuk penggunaan lab rumah. Kubernetes di Proxmox melalui K3s adalah jalur lain bagi mereka yang menginginkannya.
Bagaimana cara saya mencadangkan volume Docker di Proxmox?
Jalur paling bersih adalah menjaga semua bind mount di bawah satu direktori, snapshot direktori itu setiap malam dengan Proxmox Backup Server (cadangan tingkat VM menangani ini secara otomatis), dan biarkan Watchtower menangani pembaruan gambar. Lewati volume Docker built-in untuk apa pun yang Anda pedulikan.
Apakah Portainer Community Edition benar-benar gratis selamanya?
Ya. Lisensi Community Edition adalah BSD-3, tidak ada batas node buatan, tidak ada bom waktu. Business Edition menambahkan RBAC, LDAP, dan dukungan, yang sebagian besar pengguna rumah tidak membutuhkan.