Selfhost ID: Panduan Self-Hosting untuk Pemula Indonesia

Selfhost ID: Panduan Self-Hosting untuk Pemula Indonesia

TL;DR: Self-hosting artinya menjalankan layanan sendiri — cloud, password manager, galeri foto — di server yang kamu kontrol, bukan di layanan pihak ketiga. Untuk orang Indonesia, modalnya bisa mulai dari VPS Rp60 ribuan per bulan sampai mini PC bekas di rumah. Artikel ini bahas pilihan hardware, stack minimal, biaya nyata, dan keamanan dasarnya.

Daftar Isi

Apa Itu Selfhost-id dan Kenapa Ramai di Indonesia

Selfhost-id adalah sebutan populer untuk komunitas self-hosting Indonesia — tempat orang saling tanya soal Docker, reverse proxy, Proxmox, sampai mini PC bekas yang baru dibeli di marketplace. Intinya satu: aplikasi yang biasanya kamu sewa, kamu jalankan sendiri di mesin yang kamu pegang kuncinya.

Pemicunya cukup praktis. Harga langganan penyimpanan cloud dan streaming terus naik, sementara barang bekas seperti ThinkCentre M910q atau HP EliteDesk Mini sudah masuk kisaran Rp700 ribu sampai Rp1,5 juta. Tambah satu SSD, kamu sudah punya server yang lebih kencang daripada VPS termurah.

Alasan lainnya soal kontrol. Banyak orang mulai karena ingin foto keluarga tidak dipakai untuk training model, atau ingin password manager yang tidak bergantung pada satu perusahaan. Sisanya, jujur saja, karena hobi — dan itu alasan yang sama sahnya.

Kalau kamu tidak mau urus hardware sama sekali, VPS tetap jalan paling cepat. Saya sendiri pakai Hetzner Cloud untuk service yang harus selalu online — harganya masuk akal dan setup-nya hitungan menit, meski latensi ke Jakarta sekitar 150–200 ms.

VPS, Homelab, atau Raspberry Pi?

Tidak ada jawaban tunggal, karena pilihannya bergantung pada apakah kamu butuh IP publik, seberapa besar storage, dan seberapa tahan kamu dengan suara kipas. Berikut kisaran yang umum di pasar Indonesia.

OpsiBiaya awalBiaya bulananCocok untukCatatan
VPS luar (2 vCPU / 4 GB)Rp0~Rp65–80 rbService yang harus online 24/7IP publik, bandwidth lega, latensi ke Jakarta 150–200 ms
VPS lokal IndonesiaRp0~Rp50–150 rbButuh latensi rendahKuota bandwidth sering dibatasi
Mini PC bekas (i5 gen 6–8)~Rp700 rb–1,5 jt~Rp15–25 rb (listrik)Banyak service, media serverPerlu disk tambahan untuk storage
Raspberry Pi 4/5~Rp700 rb–1,2 jt~Rp5–10 rb (listrik)Service ringan, hemat dayaRAM terbatas, wajib boot dari SSD
Homelab rakitan~Rp3 jt ke atasLebih besarVirtualisasi, eksperimenPanas dan berisik
Harga di atas kisaran pasar, bisa berubah tergantung kota dan kondisi barang. Untuk pemula, kombinasi paling masuk akal: satu VPS kecil untuk service yang kritikal, plus mini PC di rumah untuk eksperimen dan penyimpanan.

Stack Minimal yang Cukup untuk Mulai

Kesalahan paling umum pemula adalah deploy sepuluh aplikasi di minggu pertama, lalu bingung saat satu di antaranya mati. Mulai dari tiga service saja: password manager, galeri foto, dan monitoring.

Basis yang hampir selalu dipakai:

  • Docker + Docker Compose — hampir semua aplikasi self-host punya image resmi. Compose bikin kamu bisa reproduksi setup di mesin lain.
  • Reverse proxy — Caddy kalau mau TLS otomatis tanpa mikir, Traefik kalau kamu suka label-based routing.
  • Tailscale atau WireGuard — ini yang bikin hidup jauh lebih tenang. Akses service dari luar tanpa membuka port apa pun ke internet.

Untuk aplikasinya, Vaultwarden (Bitwarden-compatible, jalan di RAM 100 MB), Immich untuk foto, Nextcloud kalau butuh sinkronisasi file, dan Uptime Kuma supaya kamu tahu duluan kalau ada yang down sebelum keluarga mengeluh.

Satu aturan yang layak dipegang: kalau sebuah service tidak perlu diakses publik, jangan diekspos. Taruh di belakang Tailscale, selesai.

Biaya Nyata: Listrik, Bandwidth, dan Waktu

Biaya hardware itu yang paling kelihatan, padahal bukan yang paling mengganggu. Mini PC yang menarik 10–15 watt terus-menerus setara sekitar 7–11 kWh per bulan — dengan tarif PLN golongan rumah tangga, itu kira-kira Rp12–20 ribu. Murah, tapi bukan nol.

Yang lebih sering jadi masalah adalah bandwidth. Paket rumah di Indonesia umumnya asimetris, upload jauh lebih kecil dari download, dan sebagian sudah di belakang CGNAT sehingga IP publik tidak bisa diminta. Solusinya: Cloudflare Tunnel, Tailscale Funnel, atau relay lewat VPS kecil.

Faktor ketiga adalah waktu. Patch keamanan, upgrade container, dan debugging saat service mati tengah malam itu nyata. Anggap saja satu sampai dua jam per bulan untuk setup yang wajar — kalau kamu menambah service baru tiap minggu, kalikan saja.

Keamanan dan Backup: yang Sering Dilewatkan

Dua hal ini yang membedakan homelab yang menyenangkan dari homelab yang bikin panik. Keduanya tidak serumit yang orang bayangkan.

Untuk keamanan, cukup: login SSH pakai key saja, matikan password auth dan root login, aktifkan firewall, pasang unattended-upgrades untuk patch otomatis, dan jangan pernah expose port database ke internet. Kalau ada service yang harus publik, taruh di belakang reverse proxy dengan TLS dan tambahkan rate limit.

Untuk backup, aturan 3-2-1 masih relevan: tiga salinan, dua media berbeda, satu di luar lokasi. Praktisnya, restic atau borg ke object storage murah sudah cukup. Yang paling penting dan paling sering dilewat — tes restore-nya. Backup yang belum pernah di-restore itu cuma asumsi.

Tanya Jawab

Apakah self-hosting lebih murah daripada langganan cloud?

Tergantung volume dan waktu yang kamu hitung. Untuk 1 TB foto, kombinasi mini PC bekas plus disk eksternal biasanya lebih murah dalam 1–2 tahun dibanding langganan bulanan. Tapi kalau waktu kamu dihargai, biaya "belajar dan maintain" bisa lebih besar dari penghematannya.

Bagaimana kalau IP rumah saya dinamis atau di belakang CGNAT?

Pakai Tailscale untuk akses pribadi, atau Cloudflare Tunnel kalau butuh domain publik tanpa port forwarding. Keduanya tidak peduli IP-mu berubah. Alternatif lain: sewa VPS kecil sebagai reverse proxy dan sambungkan lewat WireGuard.

Apa risiko terbesar self-hosting?

Bukan hacker, tapi kehilangan data karena backup yang tidak pernah diuji dan konfigurasi yang membusuk karena tidak pernah di-update. Risiko kedua: satu service yang terekspos ke internet tanpa patch, yang biasanya berujung pada mesin dipakai untuk mining.

Kesimpulan

Self-hosting di Indonesia sekarang jauh lebih mudah daripada lima tahun lalu. Hardware bekas murah, Docker membuat deployment bisa diulang, dan Tailscale menghapus drama IP publik serta CGNAT. Kalau kamu baru mulai, jangan kejar lengkap — pilih satu service yang benar-benar kamu pakai, jalankan, lalu tinggalkan selama sebulan. Kalau masih hidup dan kamu masih memakainya, baru tambah yang kedua. Mulai dari Vaultwarden atau Immich, siapkan backup sejak hari pertama, dan tes restore-nya sebelum kamu pindah data yang benar-benar penting. Komunitas selfhost-id juga aktif kalau kamu mentok di error yang tidak masuk akal.

Sumber:

Baca juga: [Docker Compose untuk Pemula: 5 Service Pertama di Homelab]

Comments

Popular posts from this blog

Selfhost-id: Panduan Self-Hosting untuk Pemula Indonesia

Panduan Selfhost-ID: Cara Hosting Mandiri untuk Pengguna Indonesia

selfhost-id: Panduan Memulai di Indonesia