Proxmox VE

Tower berusia lima tahun di bawah meja memiliki lebih banyak RAM dan lebih banyak inti daripada yang diasumsikan oleh kebanyakan tutorial instance cloud. Menghapus instalasi lama dan mengubahnya menjadi homelab adalah jalur tercepat dari “saya tahu apa itu Kubernetes” menjadi “saya dapat men-debug Ingress yang rusak pukul 11 malam.” Pelajar yang tepat waktu mendapatkan lari gratis di alat yang membayar tim profesional untuk menggunakan. Ini adalah tujuh aplikasi desktop yang kami gunakan untuk mengubah Optiplex berusia delapan tahun menjadi sandbox DevOps yang tepat dalam satu akhir pekan.

Apa yang harus dicari di stack DevOps homelab

Homelab pembelajaran berbeda dari stack produksi. Ini harus:

Tujuh pilihan di bawah memenuhi setidaknya lima kriteria. Bersama-sama, mereka membentuk stack pembelajaran lengkap yang dapat Anda instal dalam satu akhir pekan dan gunakan selama satu semester.

Perbandingan cepat

Aplikasi Terbaik untuk Platform Paket gratis Harga mulai/bln Rating
Proxmox VE Hypervisor dan OS dasar Bare-metal Linux Ya $110/thn untuk update 4.7
Portainer UI Docker Web + agents Ya $0 self-hosted 4.5
K3s Kubernetes ringan Linux Ya Gratis 4.6
Terraform Infrastructure as code Win/Mac/Linux Ya CLI gratis 4.6
Ansible Manajemen konfigurasi Linux/macOS Ya Gratis 4.5
Gitea Self-hosted git + CI Docker Ya Gratis 4.5
Grafana Dashboard metrik Docker + desktop Ya Gratis 4.7

Aplikasi

1. Proxmox VE, hypervisor dan OS dasar terbaik

Proxmox VE mengubah mesin bare-metal menjadi hypervisor KVM dan host kontainer LXC dengan UI web. Instal sebagai OS di tower lama Anda, dan setiap alat berikutnya dalam daftar ini berjalan sebagai VM atau kontainer yang snapshot, kloning, dan restore dalam satu klik. Backup ke drive eksternal atau NAS bekerja langsung dari paket. Forum komunitas luar biasa baik dalam membantu pemula.

Di mana ia jatuh pendek: Berjalan di logam, jadi Anda mendedikasikan mesin. Menginginkan jaringan berkabel lebih dari Wi-Fi untuk fitur cluster. UI web padat saat pemuatan pertama.

Harga:

Platform: Linux (ISO berbasis Debian)

Unduh: ISO Proxmox VE

Garis bawah: Pilihan terbaik sebagai basis yang Anda instal terlebih dahulu dan segala sesuatu yang lain berjalan di atasnya.

2. Portainer, UI Docker terbaik

Portainer adalah UI web yang paling banyak dicari oleh homelabbers setelah mereka memiliki lebih dari lima kontainer yang berjalan. Ini mengelola Docker, Docker Swarm, dan kluster Kubernetes dari satu antarmuka, dengan perpustakaan template yang men-deploy layanan umum (Nextcloud, Vaultwarden, Grafana) dalam beberapa klik. Community Edition gratis dan tidak terkunci untuk penggunaan pribadi.

Di mana ia jatuh pendek: Fitur enterprise (RBAC, log aktivitas) berada di tier berbayar. Dukungan Kubernetes dapat digunakan tetapi tidak sepolished seperti Lens atau K9s. Update UI memiliki keanehan caching sesekali.

Harga:

Platform: UI web, kontainer Docker, deployment Kubernetes

Unduh: Instalasi Portainer

Garis bawah: Pilihan terbaik ketika CLI Docker berhenti menjadi menyenangkan dan Anda menginginkan UI di atas armada kontainer Anda.

3. K3s, Kubernetes ringan terbaik

K3s adalah distribusi Kubernetes lengkap yang dikemas sebagai binary 60 MB tunggal. Ini boot dalam waktu kurang dari 60 detik di Raspberry Pi atau Optiplex lama, termasuk pengganti etcd ringan, dan berbicara dalam API Kubernetes standar. Itu berarti alur kerja kubectl, Helm, dan Kustomize yang tepat yang digunakan tim produksi bekerja identik di sini.

Di mana ia jatuh pendek: Upgrade cluster memerlukan beberapa perawatan. Beberapa fitur enterprise (log audit, pengganti PSP) memerlukan konfigurasi yang dikirim k8s penuh yang diaktifkan. Install single-node adalah jalur yang mudah; multi-node memerlukan sedikit perencanaan jaringan.

Harga:

Platform: Linux (bekerja pada x86_64 dan ARM)

Unduh: Script instalasi K3s

Garis bawah: Pilihan terbaik untuk mempelajari Kubernetes di hardware yang tidak akan terdengar seperti mesin jet.

4. Terraform, infrastructure as code terbaik

Terraform adalah alat yang dimaksud oleh sebagian besar posting pekerjaan ketika mereka mengatakan “infrastructure as code.” Bahkan di homelab, menggambarkan VM Proxmox, kontainer Docker, dan catatan DNS Anda dalam file .tf memberikan Anda stack yang dapat diulang yang dapat Anda robek dan bangun kembali dalam hitungan menit. Penyedia Proxmox dan Docker keduanya matang.

Di mana ia jatuh pendek: File state tinggal di suatu tempat; memilih backend lokal versus penyimpanan kompatibel S3 adalah keputusan yang harus dibuat oleh pemula. Lisensi HashiCorp berubah menjadi BSL pada tahun 2023, yang lebih suka beberapa pengguna untuk diarahkan oleh menggunakan OpenTofu (fork drop-in).

Harga:

Platform: Windows, macOS, Linux

Unduh: Instalasi Terraform

Garis bawah: Pilihan terbaik untuk alat yang paling dekat cocok dengan apa yang akan Anda gunakan pada pekerjaan nyata.

5. Ansible, manajemen konfigurasi terbaik

Ansible menangani pekerjaan “instal dan konfigurasikan perangkat lunak ini di host ini” dengan playbook YAML yang dibaca seperti dokumentasi. Tidak ada agen untuk menginstal; koneksi terjadi melalui SSH. Untuk homelab, Ansible adalah alat yang mengubah “saya atur Grafana sekali” menjadi “saya dapat membangun kembali Grafana pada VM baru apa pun dalam 30 detik.”

Di mana ia jatuh pendek: YAML dalam skala besar menjadi jelek. Playbook panjang lambat karena setiap tugas dikirim melalui SSH. Pesan kesalahan telah meningkat tetapi masih memerlukan pengalaman untuk didekodekan.

Harga:

Platform: Linux, macOS (menjalankan pengontrol); mengelola host yang dapat dicapai SSH apa pun

Unduh: Instalasi Ansible

Garis bawah: Pilihan terbaik untuk mengotomatiskan setup setiap VM dan kontainer di homelab Anda.

6. Gitea, self-hosted git + CI terbaik

Gitea adalah layanan git self-hosted yang berjalan dalam kontainer Docker 100 MB. Gitea Actions memberi Anda CI runner yang berbicara dalam sintaks alur kerja GitHub Actions, jadi file YAML yang Anda tulis di sini bekerja hampir tidak berubah ketika Anda beralih ke pekerjaan. Pull request, review kode, dan registry kontainer semuanya tinggal di instance yang sama.

Di mana ia jatuh pendek: Bukan setiap GitHub Action bekerja satu-ke-satu di Gitea Actions. Polish UI tertinggal GitHub selama beberapa tahun. Migrasi dari GitHub menjaga sebagian besar tetapi beberapa edge case (template issue, papan proyek) memerlukan pekerjaan manual.

Harga:

Platform: Docker, binary native untuk Linux/macOS/Windows

Unduh: Instalasi Gitea

Garis bawah: Pilihan terbaik ketika Anda menginginkan server git, CI runner, dan registry kontainer dalam satu image.

7. Grafana, dashboard metrik terbaik

Grafana dipasangkan dengan Prometheus adalah stack observabilitas yang paling diasumsikan oleh pekerjaan cloud-native. Prometheus mengikis metrik; Grafana mengubahnya menjadi dashboard. Keduanya berjalan sebagai kontainer Docker, keduanya gratis, dan dashboard untuk layanan umum (Proxmox, Portainer, K3s) sudah ada sebagai file JSON yang Anda impor dalam satu klik.

Di mana ia jatuh pendek: Penyimpanan Prometheus tumbuh kecuali Anda menyetel retensi. Agregasi log adalah stack terpisah (Loki), yang merupakan kontainer lain untuk dikelola. Routing alert memerlukan beberapa eksperimen.

Harga:

Platform: Docker, binary native untuk Linux/macOS/Windows

Unduh: Grafana OSS

Garis bawah: Pilihan terbaik untuk dashboard yang mengubah rak kontainer menjadi sesuatu yang dapat Anda pantau.

Cara memilih yang tepat

FAQ

Apa hypervisor gratis terbaik untuk homelab?

Proxmox VE adalah favorit komunitas karena alasan yang baik: itu gratis di tier community-repo, memiliki UI web lengkap, menangani VM dan kontainer, dan melakukan snapshot dan backup tanpa alat ekstra. XCP-ng adalah pilihan kuat kedua.

Dapatkah saya menjalankan Kubernetes di hardware lama?

Ya dengan K3s. Mesin 4-core, 8 GB RAM menjalankan kluster K3s single-node dan setengah lusin beban kerja terinstal Helm tanpa stres. Kubernetes hulu penuh pada hardware yang sama dimungkinkan tetapi ketat.

Apakah saya memerlukan Terraform jika saya memiliki Ansible?

Mereka memecahkan masalah yang berbeda. Terraform menyediakan infrastruktur (VM, jaringan, DNS). Ansible mengonfigurasi apa yang berjalan pada infrastruktur itu. Belajar keduanya adalah apa yang diharapkan pekerjaan nyata. Di homelab, Terraform untuk memutar VM Proxmox plus Ansible untuk menginstal Grafana di atasnya adalah pasangan kanonik.

Apa cara termurah untuk memulai?

Laptop lama dengan 8 GB RAM dan Proxmox VE boot dari USB. Biaya tambahan total: nol. Tambahkan drive kedua untuk backup kapan pun Anda memiliki $40 untuk dihemat.

Alat mana yang muncul pada posting pekerjaan DevOps nyata?

Docker, Kubernetes, Terraform, Ansible, dan Grafana muncul di hampir setiap daftar. Menambahkan CI berbasis Git (GitHub Actions, GitLab CI, atau Gitea Actions di homelab) melengkapi stack siap wawancara.