selfhost-id: Panduan Self-Hosting untuk Pengguna Indonesia
# selfhost-id: Panduan Self-Hosting untuk Pengguna Indonesia
> **TL;DR** selfhost-id adalah komunitas dan sumber daya terbuka yang membantu pengguna Indonesia memulai self-hosting dengan panduan praktis, rekomendasi VPS terjangkau, dan dukungan bahasa lokal. Cocok untuk pemula hingga lanjutan yang ingin kontrol penuh atas data dan layanan digital tanpa bergantung pada SaaS mahal.
## Daftar Isi
- [Mengapa Self-Hosting Relevan di Indonesia](#mengapa-self-hosting-relevan-di-indonesia)
- [Memulai dengan selfhost-id](#memulai-dengan-selfhost-id)
- [Pemilihan VPS dan Biaya Operasional](#pemilihan-vps-dan-biaya-operasional)
- [Layanan Wajib Coba untuk Pemula](#layanan-wajib-coba-untuk-pemula)
- [Tantangan Umum dan Solusinya](#tantangan-umum-dan-solusinya)
## Mengapa Self-Hosting Relevan di Indonesia
Biaya langganan SaaS berkali-kali lipat lebih mahal dari sewa VPS jangka panjang. Untuk tim kecil atau individu, meng-host sendiri Nextcloud, Uptime Kuma, atau N8N menghemat hingga 80% biaya bulanan. Koneksi internet rumahan di kota besar sudah mendukung upload 20–50 Mbps, cukup untuk beban ringan. selfhost-id mengumpulkan bukti nyata dari komunitas lokal agar estimasi biaya dan performa jadi realistis.
Regulasi data seperti UU PDP mendorong organisasi menyimpan data sensitif di dalam negeri. Self-hosting di VPS lokal atau server fisik di kantor memenuhi kebutuhan *data residency* tanpa biaya *enterprise*. Komunitas juga berbagi konfigurasi *reverse proxy* dan *firewall* yang sudah diuji di jaringan ISP Indonesia.
## Memulai dengan selfhost-id
Repositori GitHub selfhost-id menyediakan *docker-compose* siap pakai untuk 30+ layanan populer. Cukup clone, salin `.env.example`, lalu `docker compose up -d`. Dokumentasi berbahasa Indonesia mempersingkat kurva belajar bagi yang tidak nyaman dengan referensi bahasa Inggris. Ada juga skrip *backup* otomatis ke rclone (Google Drive, S3, atau NAS lokal).
Forum Discord dan Telegram komunitas aktif menjawab pertanyaan spesifik ISP — misalnya port 80/443 diblokir Telkom, solusi Cloudflare Tunnel, atau CGNAT IndiHome. Anggota saling berbagi *benchmark* VPS Murah, Netcup, dan lokal seperti Biznet Gio. Kurva belajar jadi landai karena konteksnya sudah *localized*.
Saran saya, coba **Hetzner Cloud** — https://hetzner.cloud/?ref=XXXX. Bisa bantu tekan biaya server entry-level dengan performa solid untuk beban ringan hingga menengah.
## Pemilihan VPS dan Biaya Operasional
| Penyedia | vCPU | RAM | SSD | Bulanan (USD) | Lokasi | Catatan |
|----------|------|-----|-----|---------------|--------|---------|
| Hetzner CX22 | 2 | 4 GB | 40 GB | $4.50 | DE, US, SG | Terbaik nilai global |
| DigitalOcean Basic | 1 | 1 GB | 25 GB | $6.00 | SG, US | Mudah, tapi mahal |
| Vultr Regular | 1 | 1 GB | 25 GB | $6.00 | SG, JP | Sering promo $100 gratis |
| Biznet Gio Cloud | 2 | 4 GB | 50 GB | ~$7.50 | Jakarta | Latensi terendah lokal |
| AWS Lightsail | 1 | 2 GB | 60 GB | $10.00 | SG | Integrasi AWS ekosistem |
Untuk beban ringan (monitoring, *bookmark manager*, *RSS reader*), 1 vCPU / 1 GB RAM cukup. Layanan berat seperti Immich atau Nextcloud butuh minimal 2 vCPU / 4 GB. Hitung total biaya 12 bulan + domain + backup offsite. Sering kali VPS Singapura lebih murah totalnya dibanding VPS Jakarta karena bandwidth internasional gratis.
## Layanan Wajib Coba untuk Pemula
**Uptime Kuma** — monitoring *heartbeat* semua layanan dengan UI ringan. Notifikasi ke Telegram, Discord, atau email. Setup < 5 menit via Docker.
**Homepage / Homarr** — dashboard *startpage* yang menautkan semua layanan self-hosted. Dukung *widget* status, cuaca, dan pencarian. Cocok jadi halaman *new tab* keluarga.
**Paperless-ngx** — manajemen dokumen *paperless* dengan OCR otomatis (Tesseract). Tag, korespondensi, dan pencarian full-text. Hemat ruang fisik dan waktu cari surat.
**N8N** — *workflow automation* alternatif Zapier/Make. Host sendiri, data tidak keluar server. Komunitas selfhost-id punya template *workflow* khas Indonesia (cek tagihan PLN, cek ongkir, dsb).
**Immich** — backup foto/video *Google Photos* style. Face recognition, album otomatis, *shared links*. Butuh RAM ≥ 4 GB untuk ML *face detection* nyaman.
## Tantangan Umum dan Solusinya
**CGNAT / IP Publik Dinamis** — Banyak ISP rumahan (IndiHome, Biznet, First Media) tidak memberikan IP publik statis. Solusi: Cloudflare Tunnel (gratis, tidak butuh port forwarding), Tailscale Funnel, atau sewa VPS sebagai *exit node*. selfhost-id punya panduan *step-by-step* untuk ketiga opsi.
**Listrik & Koneksi Mati** — UPS *offline* 600–1000 VA menahan 15–30 menit. Konfigurasi *auto-shutdown* via NUT (Network UPS Tools) agar server mati lembut. Untuk HA *production*, pertimbangkan colocation atau VPS *failover* otomatis via *health check*.
**Pemeliharaan Keamanan** — *Auto-update* container via Watchtower atau Diun. *Fail2ban* + *UFW* di host. Rotasi *secret* berkala via *password manager* (Bitwarden self-hosted). Komunitas berbagi *checklist* bulanan agar tidak lupa *
Comments
Post a Comment