Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Discourse di VPS (Panduan Lengkap)

Pelajari langkah-langkah untuk self host Discourse di VPS. Panduan ini mencakup instalasi, konfigurasi, dan praktik terbaik untuk pengalaman yang lancar.

Discourse adalah platform diskusi sumber terbuka yang kuat, dirancang untuk komunitas dan organisasi. Self-hosting Discourse di VPS memberi Anda kontrol dan fleksibilitas yang lebih besar. Panduan ini memandu Anda melalui langkah-langkah untuk menginstal Discourse di VPS menggunakan Docker, mencakup prasyarat, konfigurasi, dan tips pemecahan masalah.

Memilih Penyedia VPS yang Tepat

Sebelum Anda dapat melakukan self host Discourse, Anda perlu memilih penyedia VPS yang sesuai. Berikut perbandingan beberapa penyedia VPS populer:

PenyediaHarga (EUR/USD)Fitur Utama
Contabo VPS5.99 EUR/bulanRuang disk besar, SSD, sumber daya skalabel
Hetzner Cloud4.15 EUR/bulanHarga terjangkau, kinerja baik
DigitalOcean6 USD/bulanAntarmuka manajemen sederhana, API yang kuat
Vultr6 USD/bulanDeployment cepat, pusat data global dengan latensi rendah
Linode (Akamai)5 USD/bulanLayanan andal, sumber belajar yang baik

Anda dapat menemukan perbandingan lebih rinci di perbandingan VPS lengkap kami.

Prasyarat

  1. Pilih Paket VPS: Untuk panduan ini, disarankan setup minimal dengan minimal 2GB RAM agar performa optimal.
  2. Sistem Operasi: Ubuntu 20.04 atau yang lebih baru lebih disukai.
  3. Nama Domain: Atur nama domain yang mengarah ke IP VPS Anda agar akses lebih mudah.
  4. Akses ke VPS: Akses SSH ke server Anda diperlukan.

Menginstal Docker dan Docker Compose

Discourse berjalan di Docker, jadi Anda perlu menginstalnya terlebih dahulu. Ikuti langkah-langkah berikut:

  1. SSH ke VPS Anda:

    ssh root@your_vps_ip
  2. Perbarui daftar paket:

    sudo apt update
  3. Instal Docker:

    sudo apt install docker.io
  4. Aktifkan Docker:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Instal Docker Compose:

    sudo apt install docker-compose

Menginstal Discourse

Dengan Docker dan Docker Compose terinstal, Anda sekarang dapat mengatur Discourse:

  1. Atur Direktori Discourse:

    sudo mkdir /var/discourse
    cd /var/discourse
  2. Clone Repository GitHub Discourse:

    sudo git clone https://github.com/discourse/discourse_docker.git .
  3. Jalankan Script Setup:

    sudo ./discourse-setup

    Script akan meminta Anda mengisi data seperti alamat email dan nama domain. Pastikan memasukkan nama domain dengan benar.

  4. Konfigurasi Pengaturan Email: Jika Anda berencana menggunakan server SMTP, ikuti prompt untuk mengaturnya. Anda dapat menggunakan layanan seperti SendGrid atau Mailgun untuk pengiriman email.

Memulai Discourse

Setelah setup selesai, Anda dapat memulai Discourse:

sudo ./launcher bootstrap app
sudo ./launcher start app

Mengakses Instance Discourse Anda

Buka browser dan kunjungi http://yourdomain.com. Anda akan disambut dengan layar setup Discourse, di mana Anda dapat membuat akun admin dan mulai mengkonfigurasi forum Anda.

FAQ

1. Spesifikasi VPS apa yang direkomendasikan untuk self-host Discourse?

Untuk performa optimal, disarankan menggunakan VPS dengan minimal 2GB RAM dan CPU multi-core yang modern. Discourse cukup membutuhkan sumber daya, terutama dengan banyak pengguna. Selain itu, pertimbangkan penyimpanan SSD agar akses data lebih cepat. Jika Anda mengharapkan lalu lintas yang tinggi, upgrade ke VPS dengan sumber daya lebih besar mungkin diperlukan. Penyedia seperti Hetzner atau Contabo sering memberikan nilai yang baik untuk spesifikasi yang dibutuhkan.

2. Apa yang harus saya lakukan jika mengalami masalah saat instalasi?

Masalah umum selama instalasi Discourse meliputi masalah koneksi jaringan, pengaturan domain yang tidak benar, atau masalah dengan Docker. Pertama, periksa pengaturan firewall server Anda untuk memastikan port yang diperlukan (seperti 80 dan 443) terbuka. Juga periksa log dengan:

sudo ./launcher logs app

Ini memberikan informasi detail tentang apa yang mungkin gagal. Konsultasikan komunitas Discourse Meta untuk mendapatkan dukungan jika Anda masih mengalami masalah.

3. Bagaimana cara mengamankan instance Discourse saya?

Untuk mengamankan instalasi Discourse, Anda harus mengonfigurasi HTTPS. Anda dapat menggunakan Let’s Encrypt untuk mendapatkan sertifikat SSL gratis, yang penting untuk mengenkripsi transmisi data. Selama setup Discourse, Anda akan diminta memasukkan email dan domain; script setup secara otomatis akan mengonfigurasi Let’s Encrypt untuk Anda. Selain itu, selalu jaga agar instance Discourse Anda tetap diperbarui, karena pembaruan sering kali menyertakan patch keamanan penting.


Dengan panduan ini, Anda seharusnya memiliki instance Discourse yang berfungsi penuh di VPS Anda. Untuk peningkatan lebih lanjut dan alat self-hosting lainnya, pertimbangkan mengeksplorasi sumber daya di r/selfhosted atau daftar awesome-selfhosted. Selamat menjalankan self-hosting!