
XDA-Developers menerbitkan artikel bulan ini berjudul “Setelah dua tahun mengumpulkan layanan, saya akhirnya membersihkan homelab saya, dan rasanya luar biasa.” Penulis menemukan puluhan kontainer yang berjalan tanpa disentuh berbulan-bulan. Siapa pun yang telah menjalankan apapun lebih dari setahun mengenali polanya. Layanan baru dijalankan, bekerja, dilupakan. Enam bulan kemudian, layanan itu diam-diam menarik gambar dan menghabiskan RAM.
Kami menguji delapan aplikasi desktop yang melakukan audit penyebaran layanan self-hosted tahun 2026. Daftar mencakup inventaris kontainer, uptime, drift gambar, pemetaan dependensi, dan pembersihan. Setiap pilihan berjalan pada Windows, macOS, dan Linux, dan sebagian besar adalah sumber terbuka.
Apa yang dicari dalam alat audit layanan
Alat audit yang baik menjawab empat pertanyaan tanpa kesulitan:
- Apa yang sebenarnya berjalan sekarang, di host mana, dan sejak kapan
- Gambar mana yang ditarik dari registri publik, dan gambar mana yang belum diperbarui berbulan-bulan
- Apa yang bergantung pada apa, jadi Anda tahu kontainer mana yang aman untuk dihentikan
- Apa yang benar-benar diakses pengguna, versus apa yang berjalan untuk siapa pun
Dasbor hanya berguna jika memberitahu Anda apa yang harus dihapus. Ubin cantik yang hanya mengulangi docker ps tidak dihitung.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Lisensi | Platform | Penyebaran |
|---|---|---|---|---|
| Portainer | Inventaris dan kontrol kontainer | BSL / Free CE | Windows, macOS, Linux, Docker | Container |
| Beszel | Metrik host dan kontainer yang ringan | MIT | Windows, macOS, Linux, Docker | Container or binary |
| Homepage | Dasbor layanan pusat | GPL | Docker di OS apa pun | Container |
| Whats up Docker | Drift gambar dan peringatan pembaruan | MIT | Docker di OS apa pun | Container |
| Diun | Pemberitahuan pembaruan gambar Docker | MIT | Windows, macOS, Linux, Docker | Container or binary |
| Uptime Kuma | Probe uptime dan pengguna nyata | MIT | Windows, macOS, Linux, Docker | Container or Node |
| Dockge | Manajer tumpukan Docker Compose | MIT | Docker di OS apa pun | Container |
| Watchtower | Pembaruan gambar kontainer otomatis | Apache | Docker di OS apa pun | Container |
Aplikasinya
1. Portainer — Inventaris terbaik dari apa yang sebenarnya berjalan
Portainer adalah UI kontainer pilihan untuk alasan yang baik. Arahkan ke endpoint Docker atau Kubernetes Anda, dan Anda mendapatkan tampilan browser setiap kontainer, gambar, jaringan, dan volume di setiap host. Filter “tidak digunakan” pada gambar dan volume adalah yang membayar instalasi: mereka menunjukkan dengan tepat apa yang dapat Anda hapus dengan aman.
Tempat kekurangannya: Edisi komunitas mencakup sebagian besar kebutuhan homelab; fitur RBAC multi-cluster dan per-tim berada di Business. UI membutuhkan beberapa jam untuk dipelajari dengan baik.
Harga:
- Gratis: Portainer Community Edition, lingkungan tunggal, kontainer tidak terbatas.
- Berbayar: Business Edition untuk tim, RBAC tambahan, multi-cluster.
Platform: Berjalan sebagai kontainer di Windows, macOS, Linux, atau NAS.
Unduh: Portainer untuk Docker, Kubernetes, Nomad
Garis bawah: Jika Anda hanya dapat memasang satu hal dari daftar ini, pasang Portainer.
2. Beszel — Metrik ringan terbaik untuk penggunaan aktual
Beszel adalah monitor self-hosted untuk host dan kontainer dengan jejak yang diukur dalam satu digit megabyte. Per-host CPU, memori, disk, jaringan, dan per-kontainer yang sama. Intinya adalah menemukan kontainer mana yang menganggur berminggu-minggu. Beszel membuat itu menjadi grafik, bukan perburuan.
Tempat kekurangannya: Bukan gudang metrik. Tidak ada dasbor historis jangka panjang seperti Prometheus dan Grafana. Sempurna untuk homelab, tipis untuk produksi.
Harga:
- Gratis, sumber terbuka.
Platform: Berjalan sebagai biner atau kontainer di Windows, macOS, dan Linux.
Unduh: Beszel — biner atau Docker
Garis bawah: Sinyal terbersih untuk mendeteksi kontainer yang tidak digunakan.
3. Homepage — Inventaris layanan halaman tunggal terbaik
Homepage adalah dasbor self-hosted yang mengambil status, metrik, dan integrasi dari layanan Anda dan menempatkannya di satu layar. Digunakan sebagai alat audit, ini adalah cara tercepat untuk menjawab “apa yang saya install di sini”. Mengedit file YAML memaksa Anda menyentuh setiap layanan yang Anda tambahkan.
Tempat kekurangannya: YAML-first. Bukan pembangun berbasis mouse. Audit adalah produk sampingan, bukan fitur utama.
Harga:
- Gratis, GPL.
Platform: Docker di Windows, macOS, atau Linux.
Unduh: Homepage — Docker atau Kubernetes
Garis bawah: Konfigurasikan Homepage sebagai daftar periksa. Apa pun yang tidak ada di dalamnya, tanyakan mengapa masih berjalan.
4. Whats up Docker — Monitor drift gambar terbaik
Whats up Docker (WUD) memantau gambar setiap kontainer, memeriksa registri untuk tag yang lebih baru, dan melaporkan apa yang usang. Sempurna untuk menemukan kontainer terbengkalai yang telah menjalankan gambar yang dibangun dua tahun lalu.
Tempat kekurangannya: Pemberitahuan adalah intinya, bukan pembaruan otomatis. Pasangkan dengan Watchtower atau perbarui dengan tangan.
Harga:
- Gratis, MIT.
Platform: Container, berjalan di host Docker apa pun.
Unduh: Whats up Docker — Docker
Garis bawah: Peta terbersih tentang kesegaran gambar di seluruh tumpukan Anda.
5. Diun — Pemberitahu pembaruan per-gambar terbaik
Diun adalah alternatif yang lebih ringan untuk WUD bagi admin yang hanya ingin diberitahu ketika tag gambar baru tersedia untuk daftar yang ditonton. Memberitahu melalui sebagian besar platform obrolan termasuk Discord, Slack, Telegram, dan email.
Tempat kekurangannya: Hanya melacak gambar yang Anda beritahu. Bukan alat penemuan.
Harga:
- Gratis, MIT.
Platform: Container atau biner di Windows, macOS, Linux.
Unduh: Diun — Docker atau biner
Garis bawah: Lebih murah pada sumber daya daripada WUD jika Anda hanya peduli tentang daftar kurasi.
6. Uptime Kuma — Probe uptime pengguna nyata terbaik
Uptime Kuma adalah monitor uptime self-hosted yang paling sering dijalankan oleh admin homelab. Digunakan sebagai alat audit, nilainya berbeda: layanan yang melaporkan nol lalu lintas selama berminggu-minggu adalah layanan yang sama yang layak dihapus.
Tempat kekurangannya: Uptime Kuma memberitahu jika layanan aktif, bukan apakah ada yang menggunakannya. Pasangkan dengan log akses proxy balik Anda untuk gambar lengkap.
Harga:
- Gratis, MIT.
Platform: Berjalan di Windows, macOS, Linux, atau Docker.
Unduh: Uptime Kuma — Docker atau Node
Garis bawah: Jika layanan yang diprobe telah aktif selama enam bulan dan tidak ada yang menggunakannya, itu adalah kandidat penghapusan.
7. Dockge — Pembersih tumpukan Docker Compose terbaik
Dockge mengelola tumpukan Docker Compose dengan UI yang memperlakukan setiap tumpukan sebagai objek kelas satu. Bagus untuk audit karena menunjukkan setiap file compose yang Anda terapkan, semuanya dapat diedit di tempat yang sama. Penyebaran menjadi terlihat ketika semuanya terdaftar di satu layar.
Tempat kekurangannya: Compose saja. Tidak menangani kontainer standalone, Kubernetes, atau Swarm.
Harga:
- Gratis, MIT.
Platform: Docker di OS apa pun.
Unduh: Dockge — Docker
Garis bawah: Jika homelab Anda didorong compose, Dockge adalah UI pembersih yang telah Anda lewatkan.
8. Watchtower — Pembaru gambar kontainer otomatis terbaik
Watchtower memantau kontainer Anda dan secara otomatis menarik gambar baru saat tiba. Digunakan dengan hati-hati, ini mencegah masalah audit sejak awal, karena kontainer tidak membusuk diam-diam pada gambar kuno.
Tempat kekurangannya: Pembaruan otomatis hanya seaman tag gambar di file compose Anda. Arahkan Watchtower ke :latest dan harapkan kejutan.
Harga:
- Gratis, Apache.
Platform: Docker di OS apa pun.
Unduh: Watchtower — Docker
Garis bawah: Aktifkan untuk gambar yang Anda percayai untuk memperbarui dengan bersih, biarkan dimatikan untuk apa pun yang pernah memecahkan migrasi basis data.
Cara memilih yang tepat
- Jika Anda menginginkan satu dasbor yang mencakup sebagian besar pekerjaan audit: Portainer. Ini adalah alat dengan cakupan terluas “apa yang berjalan dan apa yang bisa saya hapus”.
- Jika homelab Anda besar dan Anda ingin jawaban “siapa yang tidak digunakan” dengan cepat: Beszel plus Uptime Kuma. Metrik memberi tahu Anda menganggur, probe memberi tahu Anda tidak digunakan.
- Jika gambar lama adalah masalah spesifik Anda: Whats up Docker untuk penemuan, Diun untuk daftar kurasi, Watchtower untuk perbaikan otomatis.
- Jika Anda sudah menjalankan semuanya melalui Docker Compose: Dockge, karena menempatkan setiap tumpukan di satu halaman dan membuat keputusan penghapusan jelas.
- Jika Anda mencoba Portainer dan membencinya: Beszel plus Homepage mencakup area yang sama dengan jejak yang lebih ringan dan UX yang sangat berbeda.
FAQ
Apa alat audit layanan self-hosted gratis terbaik?
Portainer Community Edition mencakup permukaan audit terluas secara gratis. Beszel adalah opsi paling ringan yang berfokus pada metrik penggunaan.
Bagaimana saya menemukan kontainer yang tidak digunakan siapa pun?
Gabungkan alat metrik seperti Beszel dengan monitor uptime seperti Uptime Kuma dan log akses proxy balik Anda. Layanan yang menunjukkan CPU menganggur, tidak ada lalu lintas probe, dan tidak ada hits HTTP adalah yang dapat dihapus.
Haruskah saya menjalankan Watchtower di semuanya?
Tidak. Watchtower aman untuk kontainer dengan saluran rilis stabil dan tag versi. Untuk apa pun yang menjalankan migrasi basis data saat startup atau memiliki perubahan breaking di versi minor, tinjau pembaruan secara manual.
Apakah alat ini bekerja di NAS Synology atau QNAP?
Ya. Setiap aplikasi di daftar ini berjalan sebagai kontainer Docker dan diterapkan di NAS apa pun dengan dukungan Docker.
Mana yang menunjukkan dependensi antara layanan?
Portainer mengungkapkan jaringan kontainer dan link, yang paling dekat dengan yang didapat sebagian besar alat. Untuk pemetaan dependensi yang lebih dalam, lihat peralatan native Kubernetes seperti Kiali jika homelab Anda ada di k3s atau k8s.
Seberapa sering saya harus mengaudit homelab saya?
Sekali per kuartal cukup untuk sebagian besar homelabs. Alasan untuk audit lebih sering adalah peristiwa spesifik: krisis sumber daya, pemberitahuan keamanan, atau layanan yang rusak diam-diam dan tetap rusak.