Bab ini adalah bab yang paling penting sebelum anda keluarkan duit. Kita akan duduk dan rancang betul-betul apa yang anda perlukan, berapa bajet yang realistik, dan macam mana nak susun semuanya supaya tak jadi huru-hara kemudian. Percayalah, 1 jam merancang boleh jimat anda berpuluh jam troubleshoot nanti.
Apa yang anda akan belajar:
Nota Beginner: Ramai orang (termasuk saya dulu) tersilap beli hardware terlalu awal. Nampak deal bagus kat Shopee, terus checkout. Lepas tu baru sedar tak compatible, atau tak cukup RAM, atau tak perlu pun benda tu. Untuk beginner, homelab yang kecil tetapi siap digunakan jauh lebih baik daripada setup besar yang separuh jalan.
Saya mahu belajar Docker dan self-host 3 service asas
Membina homelab tanpa perancangan adalah macam masak tanpa resepi — mungkin jadi, tapi kemungkinan besar anda akan buang banyak bahan (baca: duit) dalam proses tu.
Dari pengalaman saya, kesilapan paling mahal dalam homelab bukan beli hardware salah — tapi beli hardware yang anda tak perlukan lagi. Perancangan yang baik akan jimatkan masa, wang, dan tekanan anda.
Jadi sebelum anda buka tab browser untuk cari hardware, jom settle bahagian perancangan ni dulu.
Ini langkah paling kritikal. Tanpa matlamat yang jelas, anda akan terus beli barang tanpa hala tuju. Ambil masa 10-15 minit dan jawab soalan-soalan di bawah. Tulis betul-betul, jangan main fikir je.
Nota Beginner: Tak perlu jawab semua soalan dengan sempurna. Yang penting, anda ada idea kasar. Matlamat anda akan berubah dan berkembang seiring masa — itu normal.
Ini contoh bagaimana anda boleh susun matlamat anda. Saya cadangkan anda buat jadual macam ni juga:
Tengok — semua service “Wajib” tu hanya perlukan lebih kurang 2.5GB RAM. Maknanya, untuk fasa pertama, sebuah mesin dengan 8GB RAM pun dah lebih dari cukup.
Sekarang kita masuk bahagian yang semua orang nak tahu — berapa sebenarnya kos nak bina homelab? Saya pecahkan mengikut tiga tahap.
Untuk pemula, anda boleh memulakan dengan kos yang sangat minimum. Ada dua pilihan popular:
Pilihan A: Raspberry Pi
Ini pilihan saya sendiri untuk mula. Kecil, senyap, jimat elektrik.
Pilihan B: Komputer Mini Terpakai
Kalau anda nak lebih kuasa dari Raspberry Pi, ini pilihan yang sangat berbaloi. Dell OptiPlex Micro terpakai sangat popular dalam komuniti homelab.
Nota Beginner: Saya cadangkan Pilihan B kalau bajet anda cukup. Dengan 16GB RAM dan SSD, anda boleh jalankan Docker dan beberapa service sekaligus tanpa masalah. Raspberry Pi bagus untuk belajar, tapi agak terhad dari segi kuasa pemprosesan.
Kalau anda dah serius dan mahu jalankan beberapa VM dan banyak kontena:
Untuk yang betul-betul serius. Jujurnya, anda takkan perlukan setup macam ni pada permulaan. Tapi untuk rujukan:
Topologi rangkaian adalah pelan bagaimana semua peranti anda akan disambungkan. Anggaplah macam pelan lantai rumah — anda nak tahu apa kat mana sebelum mula bina.
Merancang ni dari awal akan mengelakkan banyak masalah di kemudian hari. Percayalah, reconfig rangkaian yang dah jalan tu memang menyakitkan.
Nota Beginner: Untuk permulaan, anda mungkin hanya ada: Modem ISP -> Router rumah -> Switch -> Pelayan. Itu dah memadai. VLAN dan firewall boleh ditambah kemudian bila anda lebih selesa.
Merancang skim alamat IP dari awal adalah sangat penting. Macam nombor rumah dalam taman — kalau tak tersusun, susah nak cari nanti. Ini contoh yang anda boleh guna:
Rangkaian Utama: 10.0.0.0/24 (atau 192.168.1.0/24) Gateway/Router: 10.0.0.1 DNS (Pi-hole): 10.0.0.2 NAS: 10.0.0.10 Pelayan Utama: 10.0.0.20 Pelayan Kedua: 10.0.0.21 VLAN Pengurusan: 10.0.10.0/24 VLAN Pelayan: 10.0.20.0/24 VLAN IoT: 10.0.30.0/24 VLAN Tetamu: 10.0.40.0/24
Nota Beginner: Kalau anda tak faham apa itu /24 atau VLAN, tak apa langsung. Untuk sekarang, anda cuma perlu tahu yang setiap peranti dalam rangkaian anda perlukan alamat IP yang unik. Macam setiap rumah perlu nombor rumah yang berbeza. Kita akan belajar lebih mendalam tentang ni dalam bab rangkaian nanti.
VLAN (Virtual LAN) membolehkan anda mengasingkan rangkaian — macam dinding antara bilik dalam rumah. Peranti IoT tak boleh “nampak” pelayan anda, dan tetamu WiFi tak boleh akses data peribadi anda.
Storan ni macam almari kat rumah — kena ada yang betul untuk tujuan yang betul. Jangan simpan baju dalam peti ais.
Boot Drive (SSD): 256GB - 500GB └── Sistem pengendalian └── Mesin maya └── Imej kontena Data Drive (HDD/SSD): 2TB - 8TB └── Data Nextcloud └── Fail media └── Repositori Git └── Sandaran pangkalan data Sandaran (HDD): 4TB+ └── Sandaran penuh └── Sandaran luar tapak (offsite)
Nota Beginner: Untuk permulaan, satu SSD 256GB sebagai boot drive sudah memadai. Anda boleh tambah HDD untuk data kemudian. Jangan beli storan berlebihan dulu — harga storan makin murah setiap tahun, jadi beli bila perlu sahaja.
Ini bahagian yang ramai orang lupa — kos elektrik. Hardware murah tapi makan elektrik banyak = tak jimat jugak.
Berdasarkan kadar RM 0.40/kWh, 24/7
Jom kira sama-sama supaya anda boleh buat anggaran sendiri:
Kos bulanan = Kuasa (Watt) × 24 jam × 30 hari ÷ 1000 × Kadar/kWh Contoh: PC Desktop 100W = 100 × 24 × 30 ÷ 1000 × RM 0.40 = 72,000 ÷ 1000 × RM 0.40 = 72 kWh × RM 0.40 = RM 28.80/bulan
Jadi kalau anda guna PC Desktop 100W 24/7, kosnya lebih kurang RM 29 sebulan. Tak banyak mana kan? Bandingkan dengan langganan cloud yang boleh cecah ratusan ringgit.
Nota Beginner: Nak jimat elektrik? Mula dengan Raspberry Pi atau komputer mini. Dua-dua ni guna bawah 50W — bil elektrik tambahan cuma RM 8-20 sebulan. Anda juga boleh set jadual untuk shutdown service yang tak guna waktu malam.
Okay, sekarang jom kumpulkan semua perancangan anda dalam senarai semak. Print atau save senarai ni, dan tick satu-satu sebelum anda mula beli apa-apa.
Perancangan yang teliti adalah kunci kejayaan homelab. Dalam bab ini, kita telah:
Anda dah buat kerja yang paling penting — merancang. Ramai orang skip bab ni dan terus beli barang, lepas tu menyesal. Anda tak macam tu. Tahniah!
Dalam bab seterusnya, kita akan mula pilih perkakasan yang sesuai berdasarkan perancangan yang anda dah buat. Masa untuk window shopping — tapi kali ni, dengan pelan yang jelas. Jom!