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

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:

OpsiBiaya/bulanRAM tipikalCocok untukCatatan
VPS kecil (Hetzner/DO)±Rp70–120 rb2–4 GBPemula, banyak layananPerlu cek harga terbaru di situs penyedia
VPS lokal Indonesia±Rp50–150 rb1–2 GBButuh latensi rendah, pembayaran lokalSpesifikasi sering lebih kecil di harga sama
Mini PC bekas di rumah±Rp30 rb (listrik)8–16 GBMedia server, storage besarPerlu IP publik atau tunnel
Raspberry Pi 4/5sekali beli ±Rp1–1,5 jt4–8 GBBelajar, layanan ringanSD card cepat rusak, pakai SSD
Free tier (Oracle/GCP)Rp01 GBEksperimenSering di-reclaim, jangan buat data penting
Angka di atas bergerak cepat; selalu cek halaman harga resmi sebelum memutuskan. Yang lebih penting: pilih satu, jalankan, dan jangan habiskan sebulan untuk riset.

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

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