selfhost-id: Panduan Lengkap Self-Hosting untuk Pengguna Indonesia

# selfhost-id: Panduan Lengkap Self-Hosting untuk Pengguna Indonesia > **TL;DR** selfhost-id adalah komunitas dan sumber daya terbuka yang membantu pengguna Indonesia memulai self-hosting dengan praktis. Artikel ini membahas konsep dasar, pilihan infrastruktur, keamanan, biaya, serta tips pemula agar bisa mengontrol data penuh tanpa bergantung pada layanan cloud besar. Cocok untuk developer, sysadmin, maupun hobiis yang ingin belajar. ## Daftar Isi - [Apa Itu selfhost-id dan Kenapa Perlu Diketahui](#apa-itu-selfhost-id-dan-kenapa-perlu-diketahui) - [Memilih Infrastruktur: VPS vs Server Rumah](#memilih-infrastruktur-vps-vs-server-rumah) - [Keamanan Dasar yang Wajib Diterapkan](#keamanan-dasar-yang-wajib-diterapkan) - [Estimasi Biaya Bulanan untuk Pemula](#estimasi-biaya-bulanan-untuk-pemula) - [Langkah Pertama Mulai selfhost-id Hari Ini](#langkah-pertama-mulai-selfhost-id-hari-ini) ## Apa Itu selfhost-id dan Kenapa Perlu Diketahui selfhost-id merujuk pada ekosistem komunitas Indonesia yang berfokus pada self-hosting — praktik menjalankan layanan sendiri di infrastruktur yang dikontrol penuh. Berbeda dengan SaaS komersial, self-hosting memberikan kedaulatan data, privasi, dan fleksibilitas konfigurasi tanpa batasan vendor. Di Indonesia, minat ini tumbuh seiring mahalnya langganan cloud dan kekhawatiran soal regulasi data pribadi. Komunitas ini berkumpul di GitHub, Discord, dan forum lokal berbagi *docker-compose*, skrip otomatisasi, serta *troubleshooting* spesifik ISP Indonesia. Banyak anggota yang mulai dari *homelab* sederhana dengan Raspberry Pi hingga migrasi ke VPS berbayar saat skala membesar. Dokumentasi dalam bahasa Indonesia memudahkan pemula yang kesulitan dengan referensi bahasa Inggris. Manfaat utamanya: tidak ada *vendor lock-in*, biaya tetap terprediksi, dan pembelajaran *hands-on* tentang Linux, jaringan, dan *containerization*. Risikonya, Anda bertanggung jawab penuh atas *uptime*, backup, dan keamanan. Siap sediakan waktu belajar kurva awal 2–4 minggu sebelum produksi stabil. Saran saya, coba **Hetzner Cloud** - https://hetzner.cloud/?ref=XXXX. Bisa bantu tekan biaya VPS entry-level dengan performa solid di lokasi Singapura dan Eropa. ## Memilih Infrastruktur: VPS vs Server Rumah Pemula sering bingung memilih antara VPS cloud atau server fisik di rumah (homelab). VPS menawarkan konektivitas stabil, IP publik statis, dan *provisioning* instan — cocok untuk layanan yang butuh akses publik 24/7 seperti website, email server, atau VPN. Homelab menguntungkan untuk penyimpanan besar (NAS), *media server*, dan eksperimen tanpa biaya bulanan berulang. ISP Indonesia umumnya memblokir port 80/443 inbound dan tidak memberikan IPv6 statis untuk rumahan. Solusinya: gunakan *reverse proxy*.cloudflare Tunnel, Tailscale Funnel, atau VPS *jump host* untuk mengekspos layanan lokal ke internet. Biaya listrik dan perangkat keras awal jadi pertimbangan jangka panjang. | Kriteria | VPS Cloud (Contoh: Hetzner CX22) | Homelab (Raspberry Pi 4 8GB + SSD) | |----------|----------------------------------|-------------------------------------| | Biaya awal | Rp 0 | Rp 2.500.000–3.500.000 | | Biaya bulanan | Rp 70.000–100.000 | Rp 15.000–25.000 (listrik) | | Bandwidth | 20 TB/bulan | Terbatas paket ISP | | Latensi ke ID | 40–60 ms (SGP) | < 5 ms (lokal) | | IPv6 statis | Ya | Jarang (butuh tunnel) | | Maintenance fisik | Provider | Sendiri | Untuk pemula, VPS entry-level paling cepat *time-to-value*. Homelab cocok setelah paham dasar Docker, jaringan, dan backup. ## Keamanan Dasar yang Wajib Diterapkan Self-hosting tanpa hardening sama saja membuka pintu rumah untuk siapa saja. Minimal terapkan: *fail2ban* untuk SSH, *ufw* atau *nftables* batasi port terbuka, *automatic security updates* (unattended-upgrades), dan *SSH key-only* login (disable password). Gunakan *reverse proxy* (Nginx Proxy Manager, Traefik, atau Caddy) dengan TLS otomatis via Let's Encrypt. Segregasi jaringan dengan Docker network atau VLAN memisahkan layanan publik (web) dari internal (database, monitoring). *Secrets* jangan pernah di *image* atau *docker-compose* plaintext — pakai *Docker secrets*, *sops*, atau *1Password CLI*. Backup rutin ke lokasi terpisah (S3-compatible, rsync ke VPS lain, atau *BorgBackup* ke *Hetzner Storage Box*). Monitoring ringan: *Uptime Kuma* untuk *health check*, *Prometheus + Grafana* jika butuh metrik detail. *Log aggregation* dengan *Loki* atau *Graylog* bantu *debug* tanpa SSH ke tiap container. Semua ini bisa di-*deploy* via *Portainer* atau *Dockge* untuk manajemen GUI ringan. ## Estimasi Biaya Bulanan untuk Pemula Biaya self-hosting bervariasi tergantung skala dan pilihan stack. Berikut perkiraan untuk setup pemula 3–5 layanan (website statis, *Nextcloud*, *Home Assistant*, *Monitoring*, *VPN*) pada 2024–2025: | Komponen | Opsi Hemat (IDR/bulan) | Opsi Standar (IDR/bulan) | Catatan | |----------|------------------------|---------------------------|---------| | VPS 2 vCPU 4GB RAM | 70.000 (Hetzner CX22) | 150.000 (DigitalOcean/Droplet) | Lokasi SGP/EU | | Domain .id/.com | 15.000–20.000/tahun | 20.000–30.000/tahun | Beli via Pandi/Namecheap | | Object Storage (backup) | 0 (lokal) | 50.000 (Wasabi/Backblaze B2) | 1 TB | | Email transaksional | 0 (self-hosted Postal) | 100.000 (SendGrid/Resend) | Butuh IP reputation | | Monitoring (Uptime Kuma) | 0 (self-hosted) | 0 | Gratis open source | | **Total/bulan** | **~85.000** | **~3

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