Selfhost ID: Panduan Self-Hosting untuk Pemula Indonesia
Selfhost ID: Panduan Self-Hosting untuk Pemula Indonesia
TL;DR: Selfhost-ID adalah praktik menjalankan layanan sendiri—cloud storage, password manager, VPN—di server milikmu, entah di rumah atau VPS. Buat pemula Indonesia, mulainya cukup dari satu VPS kecil atau mini PC bekas, satu domain, dan Docker. Artikel ini bahas langkah, biaya, opsi VPS, dan hal legal yang sering terlewat.
Daftar Isi
- Apa Itu Selfhost-ID dan Kenapa Ramai
- Modal dan Langkah Awal Self-Hosting
- VPS Lokal vs VPS Luar vs Server di Rumah
- Layanan yang Paling Worth It Di-host Sendiri
- Keamanan dan Legalitas yang Sering Diabaikan
- Pertanyaan Umum
Apa Itu Selfhost-ID dan Kenapa Ramai
Selfhost-ID bukan nama produk, tapi sebutan buat kebiasaan menjalankan layanan sendiri di server pribadi—entah itu VPS sewaan, mini PC di kamar, atau NAS di rak TV. Yang di-host biasanya hal-hal sepele tapi dipakai tiap hari: penyimpanan file, password manager, VPN, sampai pengganti Google Photos. Intinya, kamu jadi admin untuk dirimu sendiri.
Kenapa makin ramai? Karena langganan menumpuk tanpa terasa—cloud storage, password manager, VPN, streaming—dan tiap bulan tagihannya jalan terus. Self-hosting menukar biaya bulanan itu dengan waktu belajar dan satu server kecil yang dipakai bersama-sama. Bonusnya, datamu nggak ikut tersimpan di server orang lain.
Di Indonesia, kesadaran soal data pribadi naik sejak UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi disahkan. Buat sebagian orang, itu jadi alasan tambahan buat menyimpan data sensitif di tempat yang mereka kontrol sendiri. Komunitasnya juga aktif—dari grup Telegram sampai subreddit r/selfhosted yang jadi rujukan resep Docker.
Kalau butuh VPS murah di luar negeri untuk layanan yang nggak terlalu butuh latensi rendah, Hetzner Cloud sering disebut di komunitas karena harga bulanannya relatif kecil. Cek dulu lokasi datacenter terdekat—Singapura biasanya paling masuk akal dari Indonesia.
Modal dan Langkah Awal Self-Hosting
Modal awalnya nggak harus mahal. Mini PC bekas (N100 atau seri kantoran lama) kisaran Rp 1,5–3 juta, Raspberry Pi 4/5, atau VPS Rp 50–150 ribu per bulan sudah cukup buat 5–10 layanan ringan. Tambah satu domain .my.id atau .com sekitar Rp 150 ribu per tahun.
Urutan yang paling nggak bikin pusing: pasang Docker dan Docker Compose dulu, lalu satu reverse proxy (Caddy paling gampang karena HTTPS-nya otomatis). Setelah itu baru tambah layanan satu per satu, jangan sepuluh sekaligus. Prinsipnya: satu layanan, satu folder, satu file compose.yaml.
Kalau internet rumahmu pakai IP dinamis—dan banyak paket rumahan begitu—kamu butuh dynamic DNS. Cloudflare punya fitur DDNS gratis, atau pakai DuckDNS kalau malas urus domain. Cek dulu apakah ISP-mu memberi IP publik atau menaruhmu di belakang CGNAT, karena kalau CGNAT kamu butuh trik lain seperti tunnel.
Backup jangan ditunda. Aturan 3-2-1 (tiga salinan, dua media, satu di luar rumah) terdengar berlebihan sampai disk-mu mati. Minimal: satu backup otomatis ke object storage atau hard disk eksternal yang dicolok berkala.
VPS Lokal vs VPS Luar vs Server di Rumah
Nggak ada pilihan yang menang di semua sisi. Yang menentukan biasanya latensi, kontrol, dan seberapa besar kamu ingin repot.
| Opsi | Biaya bulanan (kisaran) | Latensi dari Jakarta | IP publik | Cocok untuk |
|---|---|---|---|---|
| VPS lokal (Biznet Gio, IDCloudHost) | Rp 50–150 rb | Rendah (<20 ms) | Ya | Layanan yang diakses harian dari Indonesia |
| VPS luar (Hetzner Singapura, DO) | Rp 65–200 rb | Sedang (20–50 ms) | Ya | Backup, bot, CI, layanan jarang diakses |
| Mini PC di rumah | Rp 50–100 rb (listrik) + modal awal | Sangat rendah (LAN) | Tergantung ISP | Media server, file storage, lab belajar |
| NAS / Raspberry Pi | Rp 30–80 rb (listrik) | Sangat rendah (LAN) | Tergantung ISP | Layanan ringan, hemat daya |
Layanan yang Paling Worth It Di-host Sendiri
Urutan rekomendasi berdasarkan "dipakai tiap hari" dan "gampang di-setup":
- Vaultwarden — kompatibel dengan Bitwarden, jalan di RAM 256 MB. Ini yang paling cepat terasa manfaatnya.
- Immich — pengganti Google Photos dengan backup otomatis dari HP. Butuh storage lebih besar dan RAM 2 GB ke atas.
- Nextcloud — file sync lengkap, tapi berat dan butuh tuning. Kalau cuma butuh sync file, alternatif seperti Syncthing lebih ringan.
- Tailscale atau WireGuard — akses layananmu dari luar tanpa membuka port ke internet. Ini bukan opsional, ini pondasi.
- AdGuard Home — DNS filtering untuk seluruh jaringan rumah, jalan di perangkat paling kecil sekalipun.
Satu hal yang sering ditanyakan: email. Jujur saja, nge-host mail server sendiri itu sakit—reputasi IP, SPF/DKIM/DMARC, dan banyak penyedia memblokir port 25. Pakai penyedia email yang sudah ada, kecuali kamu memang mau belajar.
Keamanan dan Legalitas yang Sering Diabaikan
Kesalahan pemula yang paling umum: membuka semua port ke internet "biar gampang diakses". Lebih aman taruh layanan di belakang Tailscale atau WireGuard, dan hanya buka port 80/443 untuk yang benar-benar perlu publik. Update image Docker rutin, jangan biarkan container jalan berbulan-bulan tanpa di-pull ulang.
Soal legal, UU PDP 27/2022 mengatur pemrosesan data pribadi—termasuk kalau kamu menyimpan data orang lain, misalnya file keluarga atau data kantor, di servermu. Untuk data diri sendiri, risikonya murni kehilangan data dan keamanan. Untuk data orang lain, ada kewajiban yang menyertai; ini bukan nasihat hukum, jadi baca sendiri teks UU-nya kalau kamu mengelola data pihak lain.
Pertanyaan Umum
Apakah perlu IP publik statis untuk self-hosting?
Nggak selalu. Untuk layanan yang cuma diakses kamu sendiri, Tailscale atau Cloudflare Tunnel cukup dan nggak peduli IP-nya berubah. IP statis baru berguna kalau kamu ingin layanan publik dengan domain sendiri dan tanpa perantara.
Berapa biaya realistis per bulan?
Bisa mulai dari Rp 0 kalau pakai perangkat yang sudah ada, sampai Rp 150–300 ribu kalau sewa VPS plus domain dan object storage untuk backup. Bandingkan dengan total langganan cloud yang kamu bayar sekarang—sering kali self-hosting lebih murah, tapi menuntut waktu.
Aman nggak membuka port 80/443 ke internet?
Bisa aman kalau kamu pakai reverse proxy yang ter-update, HTTPS otomatis, autentikasi kuat, dan rate limiting. Yang berbahaya adalah mengekspos panel admin ke publik tanpa proteksi tambahan. Kalau ragu, taruh di belakang VPN dulu.
Kesimpulan
Selfhost-ID itu soal kontrol, bukan soal hemat semata. Mulailah dari satu layanan yang paling kamu pakai—biasanya password manager—lalu tambah satu per satu sambil belajar Docker dan reverse proxy. Jangan langsung mengejar setup "sempurna" dengan sepuluh container; yang penting jalan dulu, aman, dan ada backup.
Buat yang baru mulai: sewa VPS kecil atau pakai mini PC bekas, pasang Caddy plus Tailscale, dan host Vaultwarden minggu ini. Setelah sebulan lancar, baru pikirkan Immich atau Nextcloud. Kalau kamu mau mulai dari VPS, cek opsi Hetzner Cloud atau penyedia lokal sesuai kebutuhan latensi—dua-duanya sah, tergantung layanannya.
Sumber:
- Nextcloud — dokumentasi resmi
- Vaultwarden — repositori GitHub
- UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi
- r/selfhosted
Baca juga: Panduan Pasang Tailscale di VPS agar Layanan Self-Host Bisa Diakses dari Mana Saja
Comments
Post a Comment