Selfhost ID: Panduan Self-Hosting buat Orang Indonesia
Selfhost ID: Panduan Self-Hosting buat Orang Indonesia
TL;DR: Selfhost ID adalah praktik menjalankan layanan sendiri — file, foto, password — di server milikmu, bukan di cloud orang lain. Buat pemula Indonesia, mulai dari satu layanan di mini PC atau VPS sudah cukup. Panduan ini bahas modal, aplikasi yang worth it, keamanan dasar, dan kapan sebaiknya tidak self-hosting.
Daftar Isi
- Apa Itu Selfhost ID dan Kenapa Ramai di Indonesia
- Modal Awal: VPS, Mini PC, atau Raspberry Pi?
- Aplikasi yang Paling Worth It Diselfhost
- Keamanan Dasar yang Sering Dilewatkan
- Q&A Selfhost ID
Apa Itu Selfhost ID dan Kenapa Ramai di Indonesia
Selfhost ID bukan nama aplikasi, tapi sebutan buat gerakan self-hosting di Indonesia — sebagian besar orang mengenalnya lewat komunitas selfhost.id yang jadi tempat tanya-jawab soal Docker, Proxmox, sampai homelab. Intinya simpel: kamu yang pegang server, kamu yang pegang datanya.
Kenapa makin banyak yang tertarik? Ada beberapa alasan yang paling sering muncul di komunitas.
Pertama, biaya langganan cloud yang dibayar dalam dolar terasa makin berat tiap tahun. Kedua, kapasitas storage gratisan banyak layanan sudah mentok, sementara foto dan video kita terus nambah. Ketiga, banyak orang mulai sadar bahwa akun yang bergantung pada satu penyedia bisa hilang aksesnya kapan saja.
Tapi ada catatan penting: self-hosting bukan solusi gratis. Kamu menukar biaya langganan dengan waktu, listrik, dan tanggung jawab backup. Kalau tidak siap dengan bagian itu, hasilnya cuma jadi proyek setengah jalan.
Yang menarik, entry point-nya sekarang jauh lebih ramah. Dulu perlu paham konfigurasi Nginx manual, sekarang cukup pakai Docker Compose dan reverse proxy otomatis. Komunitas lokal juga sudah banyak menulis tutorial dalam Bahasa Indonesia, jadi hambatan bahasa bukan lagi alasan utama.
Modal Awal: VPS, Mini PC, atau Raspberry Pi?
Ada tiga jalur yang paling umum, dan masing-masing punya trade-off yang berbeda.
VPS paling cepat dimulai: bayar, dapat akses SSH, langsung jalan. Cocok kalau kamu ingin belajar tanpa mikirin listrik, internet rumah, dan hardware rusak. Kelemahannya, storage biasanya mahal dan kamu tetap "menumpang" di infrastruktur orang lain.
Mini PC bekas (kelas N100 atau kantor ex-corporate) adalah favorit komunitas karena harganya masuk akal dan RAM-nya bisa di-upgrade. Sekali beli, jalan bertahun-tahun, dan listriknya kecil. Tapi kamu bertanggung jawab penuh kalau komponennya mati.
Raspberry Pi cocok untuk layanan ringan seperti Pi-hole, Vaultwarden, atau bot kecil. Untuk database dan media server, kemampuannya cepat mentok — terutama karena storage lewat USB dan RAM terbatas.
Satu hal yang sering kelupaan: cek dulu apakah koneksi rumahmu dapat IP publik. Sebagian paket rumahan di Indonesia berada di belakang CGNAT, jadi server di rumah tidak bisa diakses langsung dari luar. Kalau kena kasus ini, solusinya bukan buka port, tapi tunnel seperti Tailscale atau Cloudflare Tunnel.
Aplikasi yang Paling Worth It Diselfhost
Jangan mulai dari yang paling kompleks. Mulai dari satu layanan yang kamu pakai tiap hari, karena itu yang bikin kamu betah maintaining-nya.
Untuk kebanyakan orang, urutan yang masuk akal adalah: password manager dulu (kecil, dampaknya besar), lalu file sync, lalu foto. Media server masuk belakangan karena butuh storage besar dan biasanya jadi pintu masuk ke hobi yang lebih mahal.
Kalau kamu butuh VPS di luar negeri dengan tarif bulanan yang transparan, Hetzner Cloud cukup sering disebut di komunitas sebagai titik mulai yang murah, dan lokasi Singapuranya relatif dekat untuk latency dari Indonesia. Alternatif lokal juga banyak, jadi bandingkan dulu sebelum memutuskan.
Berikut perbandingan kasar aplikasi yang paling sering direkomendasikan:
| Aplikasi | Fungsi | Perkiraan RAM | Pengganti |
|---|---|---|---|
| Vaultwarden | Password manager | 256–512 MB | Bitwarden Premium |
| Nextcloud | Sinkronisasi file | 1–2 GB | Google Drive |
| Immich | Manajemen foto | 2–4 GB | Google Photos |
| Jellyfin | Media streaming | 1–2 GB | Netflix (sebagian) |
| Paperless-ngx | Arsip dokumen PDF | 1 GB | Google Drive + OCR manual |
Satu saran praktis: jalankan semuanya lewat Docker Compose dan simpan file konfigurasinya di Git. Saat server mati, kamu bisa pulih dalam hitungan menit tanpa mengingat-ingat flag apa yang dulu dipakai.
Keamanan Dasar yang Sering Dilewatkan
Self-hosting berarti kamu jadi sysadmin, dan sysadmin pemula paling sering kena masalah karena dua hal: port terbuka dan update yang tertunda.
Aturan pertama, jangan buka port ke internet kalau tidak perlu. Untuk akses pribadi, WireGuard atau Tailscale jauh lebih aman dan lebih sederhana daripada mengelola login page sendiri. Kalau memang harus publik, pasang HTTPS dengan Caddy — sertifikatnya otomatis, konfigurasinya cuma beberapa baris.
Aturan kedua, aktifkan update otomatis untuk container dan sistem operasi. Sebagian besar insiden bukan karena hacker jenius, tapi karena celah yang sudah dipatch berbulan-bulan lalu dan belum kamu install.
Aturan ketiga, backup harus di tempat lain. Ini yang paling sering dilewatkan dan paling mahal akibatnya. Aturan 3-2-1 (tiga salinan, dua media berbeda, satu di luar lokasi) terdengar berlebihan sampai hard disk-mu mati dan foto lima tahun ikut hilang.
Terakhir, pisahkan layanan yang bisa diakses publik dari yang privat. Satu reverse proxy dengan beberapa subdomain lebih mudah diaudit daripada sepuluh port berbeda yang dibuka satu per satu.
Q&A Selfhost ID
Apakah perlu IP publik untuk self-hosting?
Tidak selalu. Kalau aksesnya cuma untuk kamu dan keluarga, tunnel seperti Tailscale atau Cloudflare Tunnel sudah cukup dan justru lebih aman. IP publik baru relevan kalau kamu ingin layanan bisa diakses siapa saja tanpa aplikasi tambahan.
Berapa biaya bulanan yang realistis?
Untuk VPS kecil, kisaran belasan sampai puluhan ribu rupiah per bulan sudah cukup untuk beberapa container ringan. Untuk mini PC di rumah, biaya bulanannya praktis cuma listrik — tapi ada biaya awal hardware yang harus dihitung juga.
Apakah self-hosting aman untuk data sensitif?
Bisa aman, dengan syarat kamu disiplin soal update, akses, dan backup. Kalau kamu tidak yakin sanggup maintain rutin, data sensitif sebaiknya tetap di penyedia yang punya tim keamanan penuh waktu. Self-hosting memindahkan tanggung jawab, bukan menghilangkannya.
Kesimpulan
Selfhost ID adalah cara yang sah untuk mengambil kembali kendali atas datamu, dan buat orang Indonesia hambatan masuknya sekarang jauh lebih rendah daripada lima tahun lalu. Tapi keputusan paling penting bukan soal tools — melainkan soal kesediaan merawatnya.
Mulai dari satu layanan, satu server kecil, dan satu kebiasaan backup. Kalau setelah sebulan kamu masih betah, baru tambah layanan kedua. Kalau ternyata merepotkan, tidak ada yang salah dengan kembali ke cloud berbayar — itu juga keputusan yang rasional.
Siap mulai? Pilih satu aplikasi dari tabel di atas, pasang di VPS atau mini PC, dan jangan lupa set backup sebelum kamu pindahkan data asli ke sana.
Sumber:
- selfhost.id — komunitas self-hosting Indonesia
- Awesome Selfhosted — daftar aplikasi open source yang bisa diselfhost
- r/selfhosted — diskusi praktik dan troubleshooting
Baca juga: [Docker untuk Pemula: Menjalankan Aplikasi Pertamamu dalam 15 Menit]
Comments
Post a Comment