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, media server) di VPS atau perangkat rumah, alih-alih berlangganan SaaS. Buat pemula Indonesia, modalnya mulai dari Rp0–Rp100 ribu per bulan. Kuncinya bukan skill DevOps, tapi kemauan membaca dokumentasi dan disiplin soal backup.
Daftar Isi
- Apa Itu Selfhost-id dan Kenapa Mulai Sekarang
- Modal Awal: VPS, Domain, dan Biaya Realistis
- 5 Layanan yang Paling Worth It Di-host Sendiri
- Keamanan Dasar yang Sering Dilewatkan
- Tanya Jawab Self-Hosting
Apa Itu Selfhost-id dan Kenapa Mulai Sekarang
Selfhost-id bukan nama produk resmi, tapi label yang sering dipakai komunitas untuk membahas self-hosting dalam konteks Indonesia: harga VPS lokal, koneksi ISP rumahan, dan layanan yang relevan buat pengguna sini. Intinya sederhana — kamu yang pegang server, kamu yang pegang datanya.
Alasannya biasanya tiga: biaya langganan yang menumpuk, privasi, dan rasa ingin tahu. Berlangganan 5 layanan SaaS sekaligus bisa jadi lebih mahal daripada satu VPS kecil yang menjalankan semuanya. Selain itu, data foto dan dokumen tetap ada di diskmu, bukan di server orang lain.
Tapi ada trade-off yang harus jujur diterima. Kamu jadi admin, jadi on-call, jadi tim support untuk dirimu sendiri. Kalau server mati jam 2 pagi, tidak ada tiket yang bisa kamu buka.
Kabar baiknya, ekosistemnya sudah matang. Proyek seperti awesome-selfhosted mengumpulkan ratusan aplikasi open source siap deploy, lengkap dengan kategori. Kamu tidak perlu menemukan roda baru.
Modal Awal: VPS, Domain, dan Biaya Realistis
Untuk mulai, kamu butuh tiga hal: server, akses aman, dan nama domain (opsional tapi sangat membantu). Server bisa VPS sewaan, mini PC bekas, atau Raspberry Pi yang nyolok di rumah.
VPS adalah opsi paling tidak ribet buat pemula. Kamu tidak perlu mikirin listrik, kipas, atau IP rumah yang berubah-ubah. Penyedia seperti Hetzner Cloud menawarkan instance kecil sekitar €4–5 per bulan dengan 2 vCPU dan 4 GB RAM — cukup untuk belasan container ringan.
Kalau budget benar-benar ketat, Hetzner Cloud punya lokasi di Singapura yang latensinya masih wajar dari Indonesia, jadi tidak perlu feeling FOMO soal server jauh. Cukup pilih region terdekat, pasang Docker, lanjut.
Domain .my.id atau .xyz bisa didapat di bawah Rp50 ribu per tahun. Ini bukan kemewahan: tanpa domain, kamu harus hafal IP, dan sertifikat HTTPS jadi lebih repot. Dengan domain, Let's Encrypt bisa menerbitkan sertifikat gratis otomatis.
Berikut perbandingan kasar opsi yang paling umum dipakai:
| Opsi | Biaya/bulan | RAM tipikal | Cocok untuk | Catatan |
|---|---|---|---|---|
| VPS kecil (Hetzner/DO) | ±Rp70–120 rb | 2–4 GB | Pemula, banyak layanan | Perlu cek harga terbaru di situs penyedia |
| VPS lokal Indonesia | ±Rp50–150 rb | 1–2 GB | Butuh latensi rendah, pembayaran lokal | Spesifikasi sering lebih kecil di harga sama |
| Mini PC bekas di rumah | ±Rp30 rb (listrik) | 8–16 GB | Media server, storage besar | Perlu IP publik atau tunnel |
| Raspberry Pi 4/5 | sekali beli ±Rp1–1,5 jt | 4–8 GB | Belajar, layanan ringan | SD card cepat rusak, pakai SSD |
| Free tier (Oracle/GCP) | Rp0 | 1 GB | Eksperimen | Sering di-reclaim, jangan buat data penting |
5 Layanan yang Paling Worth It Di-host Sendiri
Dari ratusan opsi, beberapa yang paling terasa manfaatnya buat pengguna Indonesia:
1. Cloud storage pribadi. Nextcloud atau Seafile menggantikan Google Drive. Cocok kalau kamu sudah mulai bayar storage tambahan tiap bulan.
2. Password manager. Vaultwarden (implementasi Bitwarden yang ringan) jalan di RAM 256 MB. Ini salah satu investasi keamanan paling murah yang bisa kamu lakukan.
3. Media server. Jellyfin untuk film dan musik keluarga. Konsumsi storage besar, jadi paling masuk akal kalau ditaruh di perangkat rumah, bukan VPS.
4. Ad blocker jaringan. AdGuard Home atau Pi-hole. Sekali pasang, semua perangkat di rumah ikut kena efeknya, termasuk TV dan HP tamu.
5. Catatan dan bookmark. Memos atau Linkding. Ringan, cepat, dan menghilangkan ketergantungan pada aplikasi yang bisa tutup kapan saja.
Pola yang saya sarankan: mulai dari Vaultwarden dan AdGuard Home dulu. Keduanya ringan, dampaknya langsung terasa, dan kalau rusak tidak menghilangkan data penting. Naik level setelah seminggu berjalan tanpa drama.
Keamanan Dasar yang Sering Dilewatkan
Self-hosting tanpa pengamanan dasar sama dengan membuka pintu rumah dan berharap tidak ada yang masuk. Beberapa langkah berikut wajib, bukan opsional.
Pertama, matikan login SSH berbasis password dan pakai SSH key. Ini satu perubahan konfigurasi yang menghilangkan mayoritas percobaan brute force. Kedua, pasang firewall dan hanya buka port yang benar-benar dipakai — 80 dan 443 kalau perlu, 22 kalau harus.
Ketiga, jangan ekspos semua layanan langsung ke internet. Pakai reverse proxy dengan HTTPS, dan untuk layanan pribadi pertimbangkan Cloudflare Tunnel atau WireGuard supaya tidak ada port terbuka sama sekali.
Keempat, backup. Aturan sederhananya: satu salinan di server, satu di perangkat lain, satu di lokasi berbeda. Backup yang belum pernah dites restore bukan backup, hanya harapan.
Kapan Sebaiknya Tidak Self-Host
Ini bagian yang jarang ditulis di tutorial, tapi penting. Jangan self-host email. Deliverability, reputasi IP, dan blokir spam membuatnya jadi proyek penuh waktu tanpa bayaran.
Jangan self-host sesuatu yang bersifat kritikal dan kamu tidak punya waktu memperbaikinya. Kalau kamu traveling tiap minggu dan tidak bisa akses terminal, pakai layanan terkelola untuk hal-hal penting.
Dan jangan self-host demi gengsi. Kalau kebutuhanmu cuma 15 GB foto, langganan storage Rp20 ribu per bulan masih lebih rasional daripada 10 jam debugging.
Apakah self-hosting lebih murah daripada langganan SaaS?
Tergantung berapa layanan yang kamu gabung. Satu VPS Rp100 ribu yang menjalankan 8 layanan jelas lebih murah daripada 8 langganan bulanan. Tapi kalau dihitung dengan nilai waktumu, angkanya bisa berbalik — jadi hitung juga jam yang kamu habiskan.
Apakah perlu IP publik dan domain sendiri?
IP publik tidak wajib kalau kamu pakai tunnel atau Cloudflare. Domain sendiri sangat disarankan karena memudahkan HTTPS, akses via nama yang mudah diingat, dan pindah server tanpa mengubah URL. Biayanya relatif kecil per tahun.
Bagaimana kalau listrik atau internet rumah mati?
Itu risiko nyata kalau server ada di rumah. Solusinya: taruh layanan kritikal di VPS, taruh yang butuh storage besar di rumah, dan pastikan ada UPS kecil. Untuk layanan yang benar-benar penting, VPS dengan SLA lebih aman daripada mini PC di kamar.
Kesimpulan
Selfhost-id pada akhirnya soal kontrol: kamu memutuskan di mana data berada, siapa yang bisa mengaksesnya, dan berapa biayanya. Mulailah dari satu layanan ringan seperti Vaultwarden, jalankan seminggu, lalu evaluasi. Jangan langsung pindahkan seluruh hidup digitalmu ke server baru.
Modal realistisnya Rp0–100 ribu per bulan, ditambah kemauan membaca dokumentasi. Kalau sudah nyaman, baru tambah layanan dan pikirkan backup yang serius. Pilih satu langkah hari ini — pasang Docker, sewa VPS terkecil, atau beli domain — dan sisanya akan mengikuti.
Baca juga: Panduan Docker Compose untuk Pemula: Deploy 5 Layanan dalam 30 Menit
Sumber:
Comments
Post a Comment