Selfhost-id: Panduan Self-Hosting untuk Pengguna Indonesia
Selfhost-id: Panduan Self-Hosting untuk Pengguna Indonesia
TL;DR: Self-hosting berarti kamu menjalankan aplikasi sendiri di server yang kamu kontrol, bukan menumpang layanan SaaS. Untuk pengguna Indonesia, ini bikin data tetap di tangan sendiri dan biaya bulanan lebih stabil. Tapi ada harga yang ditukar: waktu, backup, dan keamanan jadi tanggung jawabmu.
Daftar Isi
- Selfhost-id untuk Pemula: Apa Sebenarnya Self-Hosting Itu?
- Aplikasi yang Paling Sering Di-Self-Host
- VPS, Raspberry Pi, atau NAS di Rumah?
- Langkah Awal Self-Hosting Tanpa Drama
- Pertanyaan Seputar Selfhost-id
Selfhost-id untuk Pemula: Apa Sebenarnya Self-Hosting Itu?
Self-hosting adalah praktik menjalankan aplikasi di server yang kamu sewa atau miliki sendiri, alih-alih memakai produk jadi seperti Google Drive atau Dropbox. Dari luar, hasilnya mirip: kamu tetap buka lewat browser dan login. Bedanya, seluruh data ada di disk yang kamu pegang kendalinya.
Kenapa orang Indonesia mulai melirik cara ini? Salah satu pemicunya sederhana: harga langganan SaaS dihitung dalam dolar, sementara pendapatan kita dalam rupiah. Self-hosting memindahkan sebagian biaya itu ke biaya server yang lebih datar. Menurut dokumentasi resmi Hetzner, paket VPS terkecil di region Singapura dibanderol sekitar €4–5 per bulan.
Alasan kedua soal kedaulatan data. Indonesia sudah punya UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi, yang mengatur antara lain soal transfer data pribadi ke luar wilayah hukum Indonesia. Kalau kamu menyimpan dokumen pribadi atau data klien, self-hosting memberi kontrol lebih besar atas lokasi dan akses data itu.
Tapi jangan tertipu: self-hosting bukan versi gratis dari cloud. Kamu menukar biaya langganan dengan waktu—update, backup, dan monitoring tetap harus jalan.
Kalau belum punya hardware dan tidak mau repot, VPS adalah jalan pintas paling masuk akal. Hetzner Cloud punya region Singapura yang latensinya cukup wajar dari Indonesia, dan paket kecilnya sudah sanggup menjalankan beberapa container sekaligus.
Aplikasi yang Paling Sering Di-Self-Host
Sebagian besar orang mulai dari satu kebutuhan, bukan dari "pengen punya server". Ini daftar yang paling sering muncul di komunitas selfhost-id, lengkap dengan perkiraan kebutuhan RAM. Angka RAM di bawah adalah kisaran dari pengalaman komunitas, bukan spesifikasi resmi—selalu cek dokumentasi masing-masing proyek.
| Aplikasi | Fungsi | RAM (kisaran) | Alternatif SaaS |
|---|---|---|---|
| Nextcloud | Sinkronisasi file & kalender | 1–2 GB | Google Drive |
| Immich | Backup foto otomatis | 2–4 GB | Google Photos |
| Vaultwarden | Manajer kata sandi | 256 MB | Bitwarden |
| AdGuard Home | DNS & blokir iklan sejaringan | 128 MB | NextDNS |
| Uptime Kuma | Monitoring uptime | 256 MB | UptimeRobot |
| Gitea | Git repository pribadi | 512 MB | GitHub |
VPS, Raspberry Pi, atau NAS di Rumah?
Tiga pilihan ini sering dibandingkan, padahal tujuannya beda.
VPS menang di ketersediaan: listrik dan internet sudah diurus penyedia, plus kamu dapat IP publik. Kekurangannya, data berada di luar rumah—dan kalau region-nya di luar Indonesia, itu masuk kategori transfer data ke luar negeri yang perlu kamu pastikan sendiri kesesuaiannya. Biaya bulanan kecil tapi berjalan terus.
Raspberry Pi menang di biaya awal dan konsumsi daya. Tapi banyak ISP rumahan di Indonesia memakai CGNAT, jadi kamu tidak otomatis dapat IP publik. Butuh trik seperti tunnel agar bisa diakses dari luar rumah.
NAS di rumah cocok kalau kebutuhanmu storage besar—film, arsip foto keluarga, hasil rekaman. Awalnya mahal, tapi biaya per terabyte paling murah. Risikonya jelas: satu kali rumah kehujanan atau disk mati, selesai.
Aturan praktisnya: mulai dari VPS untuk layanan yang harus selalu online, pakai hardware rumah untuk yang sifatnya arsip besar.
Langkah Awal Self-Hosting Tanpa Drama
Jangan langsung pasang sepuluh aplikasi. Urutannya begini.
Pertama, pilih satu aplikasi dan jalankan pakai Docker Compose. Hampir semua proyek self-hosted menyediakan contoh file compose di dokumentasinya, jadi kamu tidak perlu menulis dari nol.
Kedua, pasang reverse proxy yang mengurus HTTPS otomatis. Caddy adalah pilihan paling ringkas—konfigurasinya bisa selesai dalam beberapa baris. Ini wajib sebelum apa pun dibuka ke internet.
Ketiga, tutup akses publik untuk layanan pribadi. Tailscale memungkinkan kamu masuk ke server lewat jaringan privat tanpa membuka port di firewall. Port yang tidak terbuka adalah port yang tidak bisa diserang.
Keempat, siapkan backup sejak hari pertama, bukan setelah ada masalah. Aturan 3-2-1 masih relevan: tiga salinan, dua media berbeda, satu di luar server.
Keamanan dan Backup: Bagian yang Sering Dilewatkan
Bagian ini yang membedakan self-hosting menyenangkan dengan self-hosting bikin stres.
Selalu perbarui image container. Sebagian besar eksploitasi menyasar versi lama yang sudah punya perbaikan. Jalankan docker compose pull secara berkala, atau pakai Watchtower kalau malas manual.
Jangan pernah mengekspos port database ke internet. Container database cukup berada di jaringan internal Docker dan diakses oleh container aplikasi. Ini kesalahan pemula nomor satu.
Uji restore-mu, bukan cuma backup-nya. Backup yang belum pernah dicoba dipulihkan statusnya masih tebakan. Lakukan sekali per kuartal agar kamu tahu langkahnya sebelum panik.
Pertanyaan Seputar Selfhost-id
Apakah self-hosting harus jago Linux?
Tidak harus, tapi nyaman dengan terminal sangat membantu. Hampir semua tutorial mengasumsikan kamu bisa SSH dan mengedit file konfigurasi. Kalau belum, mulai dari Docker—sebagian besar perintahnya sama di semua distro.
Berapa biaya realistis per bulan?
Untuk satu VPS kecil plus domain, kisaran Rp100–200 ribu per bulan sudah cukup untuk beberapa layanan ringan. Biaya tersembunyinya adalah waktu: sekitar satu sampai dua jam per bulan untuk update dan pengecekan.
Apakah data di VPS luar negeri melanggar UU PDP?
Tidak otomatis melanggar, tapi ada kewajiban yang menyertainya. UU No. 27 Tahun 2022 mengatur syarat transfer data pribadi ke luar wilayah Indonesia, jadi untuk data pelanggan sebaiknya konsultasikan dulu—terutama kalau kamu memproses data untuk organisasi.
Kesimpulan
Selfhost-id bukan soal punya server keren, tapi soal mengambil kembali kendali atas data dan biaya. Mulailah dari satu aplikasi yang benar-benar kamu pakai tiap hari—manajer kata sandi atau AdGuard Home biasanya paling memuaskan. Setelah itu beres, baru tambah yang lain sambil membiasakan diri dengan ritme update dan backup.
Jangan kejar kesempurnaan arsitektur di bulan pertama. Server yang jalan dengan backup sederhana jauh lebih berguna daripada rencana megah yang tidak pernah dieksekusi. Kalau kamu butuh VPS sebagai titik mulai, Hetzner Cloud region Singapura adalah salah satu opsi paling hemat yang bisa dicoba hari ini. Mulai kecil, dokumentasikan langkahmu, dan evaluasi sebulan kemudian.
Sumber:
- Hetzner Cloud — Locations & Pricing
- UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi
- Docker Compose Documentation
- Tailscale — What is Tailscale?
Baca juga: Panduan Backup 3-2-1 untuk Data Pribadi
Comments
Post a Comment