37 poin oleh GN⁺ 2026-03-10 | 5 komentar | Bagikan ke WhatsApp
  • Berbagi pengalaman mengubah PC gaming rakitan tahun 2018 menjadi home server untuk penyimpanan data, backup, dan menjalankan aplikasi self-hosting
  • Menginstal TrueNAS Community Edition dan mengonfigurasi dua HDD 8TB dalam RAID 1 untuk redundansi data
  • Memanfaatkan aplikasi self-hosting open source seperti Immich, Backrest, Scrutiny, Mealie, dan Ollama untuk mengelola foto, backup, pemantauan drive, manajemen resep, hingga menjalankan LLM
  • Akses dari luar ditangani dengan Tailscale VPN, dengan rencana ke depan meningkatkan kemudahan akses layanan melalui pengaturan custom domain

Konfigurasi perangkat keras

  • Tetap memakai ulang PC gaming rakitan tahun 2018
    • CPU: AMD Ryzen 5 2600X (6 core 3.6GHz)
    • Motherboard: ASRock B450 Pro4 ATX AM4
    • RAM: G.Skill Flare X 16GB DDR4-3200 (2x8GB)
    • GPU: EVGA GeForce GTX 1070 Ti 8GB
    • Casing: Fractal Design Meshify C
    • PSU: SeaSonic PRIME Gold 650W
  • Konfigurasi storage
    • HDD: Western Digital Red Plus 8TB 2 unit (dibeli saat liburan musim dingin)
    • SSD: Samsung 850 Evo 500GB (untuk aplikasi self-hosting yang membutuhkan baca/tulis cepat)
    • NVMe: Western Digital Blue SN550 500GB (untuk instalasi TrueNAS OS)

Sistem operasi TrueNAS

  • Menginstal TrueNAS Community Edition (versi 25.10.1, Goldeye) pada drive NVMe
  • Sistem operasi berbasis Linux yang dioptimalkan untuk NAS, sehingga penyimpanan file dapat diakses dari semua perangkat di jaringan
  • Menyediakan fitur snapshot untuk membantu mencegah kehilangan data
    • Bahkan jika file terhapus secara tidak sengaja, file tersebut dapat dipulihkan dari snapshot sebelumnya yang masih memuatnya
    • Agar file benar-benar terhapus, tidak boleh ada satu pun snapshot di sistem yang masih menyertakan file itu
  • Membuat snapshot per jam, harian, dan mingguan secara otomatis, lalu menghapus snapshot lama secara otomatis setelah periode tertentu untuk menghemat ruang penyimpanan
  • Dua HDD 8TB dikonfigurasi sebagai RAID 1 (mirroring) sehingga data tetap utuh meski salah satu drive rusak

Aplikasi self-hosting

  • Scrutiny

    • Dashboard web untuk memantau kondisi drive penyimpanan
    • Membaca dan memvisualisasikan metrik seperti suhu, jam operasi, dan error baca yang dikumpulkan oleh firmware S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) yang tertanam di HDD dan SSD
    • Menampilkan tren historis di dashboard sehingga memungkinkan deteksi dini kegagalan drive
  • Backrest

    • Frontend web untuk restic (alat backup command-line)
    • Dikonfigurasi untuk otomatis menyimpan backup harian ke bucket object storage Backblaze B2
  • Immich

    • Salah satu aplikasi self-hosting open source paling populer untuk pengelolaan foto dan video
    • Mendukung backup otomatis foto dan video dari perangkat seluler melalui aplikasi iOS/Android
    • Cocok bagi yang ingin mengurangi ketergantungan pada Google Photos atau iCloud, dan saat ini digunakan untuk backup foto dan video dari ponsel
  • Mealie

    • Alat manajemen resep yang sangat meningkatkan pengalaman meal prep
    • Jika menemukan resep di situs seperti NYT Cooking, cukup memasukkan URL untuk secara otomatis meng-scrape bahan dan langkah memasak lalu menyimpannya ke perpustakaan
    • Memudahkan pelacakan dan pengelolaan resep online yang ingin dicoba nanti
  • Ollama

    • Backend untuk menjalankan berbagai model AI
    • Menjalankan LLM seperti qwen3.5:4b, gemma3:4b, serta model vector embedding seperti qwen3-embedding:4b
    • Semua model cukup kecil untuk muat di 8GB VRAM GPU
    • Keuntungannya, beban menjalankan model bisa di-offload ke homelab alih-alih laptop

Akses jarak jauh

  • Saat berada di luar rumah, akses jarak jauh ke data dan aplikasi self-hosting dilakukan menggunakan Tailscale (layanan VPN plug-and-play)
  • Tailscale dibangun di atas WireGuard dan menyediakan tunnel aman ke jaringan rumah
  • Tidak perlu mengekspos PC homelab ke internet publik
  • Semua perangkat yang ingin mengakses dari jarak jauh perlu memasang aplikasi Tailscale lalu melakukan autentikasi jaringan

Rencana ke depan

  • Saat ini, untuk mengakses aplikasi masih harus memasukkan kombinasi alamat IP + nomor port mesin secara manual
  • Karena semua layanan berbagi IP yang sama, ada masalah di mana password manager tidak bisa membedakan informasi login tiap layanan
  • Ke depannya, ada rencana memberi semua layanan nama custom domain untuk meningkatkan kemudahan akses dan efisiensi pengelolaan

5 komentar

 
ujinyang 2026-03-10

Saya sempat memakai POGO, BeagleBone Black, Lenovo mini PC, dan lainnya, lalu sejak dua tahun lalu menetap dengan N100. Jika mempertimbangkan biaya listrik, ini sangat cocok untuk fungsi-fungsi selain GPU.

 
click 2026-03-10

Kalau home lab orang ini sudah dirakit sampai segini, saya jadi ngeri membayangkan tagihan listriknya.

 
windrod 2026-03-10

Meskipun ini PC gaming, sepertinya karena tidak terus-menerus dijalankan pada beban penuh, kekhawatiran soal biaya listrik tidak akan terlalu besar.

 
click 2026-03-10

Dengan 2600X, bahkan saat idle kemungkinan memakai 30W, dan GPU juga tampaknya akan memakai sekitar 10W, jadi konsumsi dayanya cukup besar dibanding homelab yang disetel dengan CPU hemat daya.
Kalau hanya CPU+GPU, sepertinya mirip dengan daya idle N100 yang ditambah sekitar 3~4 hard disk.

 
GN⁺ 2026-03-10
Komentar Hacker News
  • Semua layanan saya berbagi IP yang sama, jadi manajer kata sandi bingung harus memakai kredensial login yang mana
    Di Bitwarden, algoritme pencocokan bisa diubah, jadi jika disetel ke “starts with” alih-alih default, kita bisa menghindari pencocokan item yang keliru
    Namun, saat pengaturan ini diubah, muncul peringatan bahwa “ini mungkin bukan yang Anda maksud”, jadi agak merepotkan

    • Jauh lebih sederhana kalau memberi setiap layanan hostname
      Dalam lingkungan homelab, wildcard DNS bisa dibuat dengan mudah memakai dnsmasq, dan bahkan tanpa mengelola router secara langsung, file hosts saja sudah cukup
      mdns juga bisa dipakai untuk alasan yang sama, tetapi konfigurasinya sedikit lebih rumit
    • Menanggapi pernyataan “semua layanan memakai IP yang sama”, ada yang menyinggung secara singkat bahwa ini bisa diselesaikan dengan DNS dan SNI
    • Menghubungkan subdomain publik ke IP tailscale juga merupakan cara yang keren
    • Saya memasang PiHole di Raspberry Pi untuk mengelola DNS lokal
      Lalu saya menambahkan Tailscale supaya pemblokiran iklan tetap bekerja dari luar, dan saya juga bisa mengakses layanan saya saat berada di luar rumah
      Terakhir saya menambahkan reverse proxy NGINX, tetapi sebenarnya tanpa itu pun semuanya sudah berjalan cukup baik
    • Memakai Cloudflare Tunnel terasa lebih rapi
      Setiap layanan dipisahkan dalam bentuk <service>.<yourdomain>.<tld>, dan HTTPS juga disediakan gratis
      Akses jarak jauh bisa dilakukan tanpa Tailscale, dan jika ditambah Cloudflare Access, autentikasi Google atau Github juga bisa digunakan
  • Saya juga memakai konfigurasi yang mirip
    Karena juga dipakai sebagai workstation, spesifikasinya agak tinggi
    Saya menjalankan beberapa subdomain dengan nginx + wildcard letsencrypt, dan menghubungkan jaringan keluarga dengan wireguard alih-alih tailscale
    Saya melakukan streaming film/TV dengan Jellyfin, dan menyiarkan musik ke banyak speaker dengan Mopidy + snapcast
    Saya membangun NAS dengan Ubuntu + mirror ZFS, lalu mengendalikan otomasi dengan Home Assistant
    Saya mengelola kamera keamanan dengan Frigate, menjalankan repositori pribadi dengan Forgejo
    Saya juga melakukan pelacakan pesawat dengan SDR, dan mengendalikan semua perangkat IoT di rumah secara lokal

    • Kalau workstation dan server digabung seperti ini, saat reboot semua layanan yang dipakai keluarga ikut berhenti, jadi tidak nyaman
      Disarankan jauh lebih baik menyiapkan perangkat khusus server secara terpisah
    • Ada yang berbagi pengalaman gagal menyiarkan audio Samsung TV lewat snapcast karena masalah latensi
    • Ada juga yang terkesan semua ini dijalankan di satu mesin, lalu bertanya soal spesifikasi
  • Saya masih memakai TrueNAS berbasis FreeBSD
    Saya agak menyayangkan versi barunya beralih ke Linux, meski bagi orang lain itu mungkin pilihan yang lebih baik
    Dalam kasus saya, NAS, virtualisasi, dan routing dipisahkan ke perangkat yang berbeda
    TrueNAS baru terasa lebih lambat daripada sebelumnya, tetapi pengelolaan aplikasi bergaya Docker jadi lebih mudah, sehingga tampaknya cocok untuk pemula atau bisnis kecil
    Semakin banyak infrastruktur yang dibangun, semakin rendah biaya marjinal untuk mencoba hal baru, jadi saya rasa semua eksperimen ini tetap bernilai

    • Saya sadar bahwa NAS tidak memerlukan perangkat lunak khusus
      Untuk kebanyakan kasus, Linux + NFS atau SMB sudah cukup
      Dengan mengurangi lapisan yang tidak perlu, sistem bisa dijalankan jauh lebih stabil
    • Ada yang setuju bahwa pemisahan peran itu penting
      Karena kalau internet atau film tidak bisa dipakai keluarga di akhir pekan, keluhannya besar
      Mac Mini terasa sayang karena sangat efisien daya untuk dipakai sebagai server
    • Ada juga pendapat bahwa perpindahan ke Linux terasa seperti penurunan, sambil membagikan artikel perbandingan TrueNAS Core vs Scale
    • Awalnya didekati dengan cara yang rumit, tetapi akhirnya disimpulkan bahwa lebih baik memulai dari perangkat keras yang sederhana
      Nanti ada rencana memisahkan NAS dan server komputasi
    • Tidak ada alasan kuat untuk ngotot memakai BSD di NAS, dan sekarang dianggap telah berevolusi ke konsep homeserver (HSSS)
  • Penulis artikel memakai Restic + Backblaze B2, tetapi saya lebih suka kombinasi Restic + BorgBase
    BorgBase punya kelebihan berupa skema harga yang sederhana dan layanan yang baik,
    dan Pikapods dari perusahaan yang sama juga menarik bagi pengguna homelab

    • Saya juga memakai restic di NAS, tetapi memilih Hetzner StorageBox
      Dengan 1TB seharga 5 dolar per bulan, biayanya lebih murah
  • Kebanyakan orang hanya bicara soal backup cloud, tetapi saya sedang mempertimbangkan menaruh server backup di rumah teman
    Perangkat keras itu murah, perangkat lunaknya terbuka, dan privasi adalah bagian yang sulit
    Berkat Wireguard atau Tailscale, backup offsite seperti ini jadi lebih mudah
    Saya penasaran apakah ada yang pernah mencoba cara seperti ini

    • Saya melakukan backup ke NAS di rumah orang tua lewat koneksi Tailscale
      Saya berencana memperluas pola yang sama ke rumah teman
      Saya mengelola foto dengan Immich alih-alih iCloud, dan berkat Tailscale, jaminan privasi jadi lebih mudah
    • Ada yang menyoroti bahwa dulu perangkat keras memang murah, tetapi sekarang sudah mahal
    • Saya tinggal di NY, dan memasang server backup di rumah ayah saya di LA dengan rpi5 + 3 HDD 10TB
      Saya mereplikasi snapshot dengan ZFS + zrepl, lalu membagikan proses pemecahan masalah dalam bentuk tulisan yang dirapikan AI
    • Saya sudah 25 tahun menaruh backup di rumah teman
      Awalnya backup dilakukan secara lokal, lalu disk dipindahkan langsung dan setelah itu hanya melakukan sinkronisasi inkremental
    • Saya juga menyebar backup ke tiga lokasi (rumah saya, rumah saudara, dan lokasi kerja)
      Dengan fitur untrusted peer dari Syncthing, saya bisa meminjam ruang simpan milik teman sambil tetap menjaga data tetap terenkripsi
  • PC untuk homelab memakai daya listrik jauh lebih sedikit dibanding desktop biasa
    Desktop pada contoh mengonsumsi 600kWh per tahun, sedangkan HP EliteDesk saya sekitar 100kWh
    Jika tidak butuh GPU, laptop pun sudah memadai

    • Mendaur ulang desktop menguntungkan karena punya banyak port SATA, sehingga cocok untuk membangun NAS
      Memakai PC gaming lama untuk TrueNAS atau OMV adalah pilihan yang bagus
      HDD sebaiknya dihubungkan lewat SATA, bukan USB, agar lebih stabil
      Ada yang bercanda bahwa harga HDD masih tinggi karena permintaan pusat data AI
    • Saya memakai Chromebox, yang awalnya 4W lalu naik jadi 8W setelah menambah NVMe
      Optimasi hemat daya bisa dilakukan lewat pengaturan BIOS dan powertop
    • MiniPC memang bagus, tetapi papan AM4 mendukung 7 NVMe, 8 SATA, ECC RAM, jadi tidak sebanding
    • Kombinasi Mac Mini M1 + Asahi Linux efisien, sekitar 65~70kWh per tahun
    • Saya juga sedang mempertimbangkan membongkar PC gaming lama dan menggantinya dengan MacBook Pro 2014 sebagai server
  • Menjalankan layanan lain di atas NAS OS terasa seperti struktur yang terbalik
    Rasanya lebih baik menambahkan fungsi NAS di atas server OS biasa

    • Proxmox pada akhirnya hanyalah Debian + qemu/lxc webUI, jadi hampir apa pun bisa dilakukan
    • Saya juga lebih suka konfigurasi sederhana di homelab
      Sebagian besar layanan dijalankan di bare metal, dan hal seperti Home Assistant atau Nextcloud diisolasi dalam container
  • Saya sedang membangun cluster Kubernetes berbasis Talos Linux yang tersebar di beberapa rumah
    Semuanya dihubungkan dengan Wireguard, dan setiap zona memiliki boks ZFS untuk replikasi snapshot
    Traefik dipakai sebagai gateway, dan CrunchyPGO memisahkan leader/follower

    • Ada juga yang pernah mencoba hal serupa, tetapi saat cluster membesar, latensi WAN mulai menimbulkan masalah
  • Saya menjalankan TrueNAS sebagai VM di atas xcp-ng
    Saya menghubungkan controller SAS khusus lewat passthrough, dan dulu memakai esxi tetapi sekarang semuanya sudah dipindah ke xcp-ng
    DNS diatur dengan bind9, reverse proxy dengan nginx
    Saya juga menjalankan VM lain di Dell OptiPlex Micro

  • Kebanyakan homelab tidak punya beban kerja besar, jadi yang paling penting adalah kapasitas RAM dan efisiensi daya
    Mesin hemat daya 4 core sudah cukup

    • Saya juga menjalankan 28 layanan di mesin N100 fanless
      Karena hampir tidak ada komputasi AI, performa kelas desktop tidak diperlukan