selfhost-id: Panduan Self-Hosting Server di Indonesia 2026

# selfhost-id: Panduan Self-Hosting Server di Indonesia 2026 > **TL;DR** > selfhost-id adalah komunitas dan direktori sumber daya untuk pengembang Indonesia yang ingin menjalankan server sendiri. Artikel ini membahas keuntungan biaya, kontrol data, pilihan hardware, serta rekomendasi VPS cloud seperti Hetzner. Cocok untuk pemula hingga lanjutan yang butuh alternatif layanan SaaS mahal. ## Daftar Isi - [Mengapa Self-Hosting Populer di Indonesia](#mengapa-self-hosting-populer-di-indonesia) - [Memilih Infrastruktur: Rumah vs Cloud](#memilih-infrastruktur-rumah-vs-cloud) - [Stack Perangkat Lunak yang Direkomendasikan](#stack-perangkat-lunak-yang-direkomendasikan) - [Keamanan dan Pemeliharaan Rutin](#keamanan-dan-pemeliharaan-rutin) - [Komunitas dan Sumber Belajar Lokal](#komunitas-dan-sumber-belajar-lokal) ## Mengapa Self-Hosting Populer di Indonesia Biaya langganan SaaS naik tajam sejak 2023. Tim kecil di Jakarta mengeluhkan tagihan bulanan Notion, Vercel, dan Supabase yang melebihi Rp 5 juta. Self-hosting memindahkan beban ke biaya sekali beli hardware atau VPS murah. Data tetap di tangan sendiri, penting untuk kepatuhan PDPA Indonesia. Latensi lokal juga lebih rendah dibanding server Singapore atau US. Komunitas selfhost-id berkumpul di GitHub Discussions dan Telegram. Anggota berbagi *docker-compose* siap pakai untuk Nextcloud, Gitea, dan Uptime Kuma. Dokumentasi bahasa Indonesia mempercepat *onboarding* pemula. Jika server *downtime*, bantuan sering datang dalam jam, bukan hari seperti *ticket* vendor asing. Saran saya, coba **Hetzner Cloud** - https://hetzner.cloud/?ref=XXXX. Bisa bantu menekan biaya VPS hingga 60% dibanding DigitalOcean untuk spesifikasi sama. Pemerintah mendorong soberan data melalui UU PDP. Menyimpan data pelanggan di server sendiri memenuhi ketentuan lokal tanpa perlu *data processing agreement* rumit. Banyak startup fintech migrasi ke self-hosted PostgreSQL di VPS Indonesia demi audit *compliance* yang lebih ringan. ## Memilih Infrastruktur: Rumah vs Cloud | Faktor | Server Rumah (Mini PC) | VPS Cloud (Hetzner CX42) | VPS Cloud (DigitalOcean 8GB) | |--------|------------------------|--------------------------|------------------------------| | Biaya Awal | Rp 3–5 juta | Rp 0 | Rp 0 | | Biaya Bulanan | Listrik ~Rp 100rb | Rp 1,2 juta | Rp 1,9 juta | | Bandwidth | Terbatas ISP | 20 TB inklusi | 4 TB inklusi | | Uptime Fisik | Tergantung listrik | 99,9% SLA | 99,99% SLA | | Latensi Lokal | < 5 ms | 30–60 ms | 40–80 ms | Mini PC seperti Beelink SER5 atau Intel NUC cocok untuk lab belajar. Listrik murah, tapi ISP rumahan sering blokir port 80/443. Butuh *reverse proxy* Cloudflare Tunnel atau Tailscale Funnel. Cocok untuk media server (Jellyfin) dan *backup* cold storage. VPS cloud menghilangkan risiko fisik: banjir, petir, kabel dicabut kucing. Hetzner CX42 (8 vCPU, 16 GB RAM, 160 GB NVMe) sekitar €16/bulan. DigitalOcean setara mahal 50%. Vultr dan Linode posisi tengah. Pilih lokasi Falkenstein atau Helsinki untuk latency terbaik ke Indonesia via submarine cable SEA-ME-WE 5. Untuk produksi kritis, pertimbangkan *dedicated server* Hetzner AX41 (Ryzen 5, 64 GB, 2×512 GB NVMe) ~€40/bulan. Bisa di-partisi jadi banyak container via Proxmox. Biaya per proyek turun drastis dibanding VPS terpisah per aplikasi. ## Stack Perangkat Lunak yang Direkomendasikan Docker Compose tetap standar *de facto* untuk selfhost-id. File `docker-compose.yml` tunggal mengelola database, *reverse proxy*, dan aplikasi. Traefik otomatis handle SSL Let's Encrypt dan routing berbasis label. Portainer UI memudahkan manajemen container tanpa CLI. Stack minimal produksi: - **Traefik** v3 — *reverse proxy* + ACME - **PostgreSQL** 16 — database utama - **Redis** 7 — cache & queue - **Authelia** — SSO + 2FA untuk semua aplikasi - **Uptime Kuma** — monitoring status publik - **Watchtower** — update image otomatis harian Untuk *backup*, gunakan **restic** ke Backblaze B2 (Rp 80k/TB/bulan) atau S3-compatible lokal seperti MinIO di server kedua. Jadwalkan *snapshot* harian, retensi 30 hari. Uji *restore* bulanan — banyak yang lupa sampai butuh. Jangan lupa **CrowdSec** untuk *intrusion prevention*. Baca log *auth* dan *web*, blokir IP mencurigakan ke *firewall* host. Komunitas selfhost-id menyediakan *collection* aturan khusus Indonesia (contoh: brute force SSH dari subnet tertentu). Instal via Docker, konfigurasi 10 menit. ## Keamanan dan Pemeliharaan Rutin *Hardening* dasar: nonaktifkan SSH password, pakai *ed25519* key, ganti port default. Aktifkan `ufw` atau `nftables` — hanya buka 22 (SSH), 80/443 (Traefik), dan port internal via Tailscale. *Fail2ban* tambahan untuk layanan non-Docker. Update OS mingguan: `apt update && apt upgrade -y` lalu `needs-restarting -r` cek *reboot*. Kernel *live patching* (Canonical Livepatch gratis 5 mesin) hindari *downtime*. Container update via Watchtower, tapi *pin* major version di `docker-compose.yml` (contoh: `postgres:16-alpine`) hind

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