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

guide

Cara Self-Host Listmonk di VPS (Panduan Lengkap)

Pelajari cara self-host Listmonk secara efisien di VPS dengan panduan lengkap ini, termasuk instalasi melalui Docker dan tips praktis.

Self-hosting Listmonk, sebuah pengelola newsletter dan mailing list sumber terbuka, adalah cara yang sangat baik untuk mengendalikan kampanye email dan data pelanggan Anda. Panduan ini akan memandu Anda melalui proses men-deploy Listmonk di Virtual Private Server (VPS) menggunakan Docker, memastikan pengembang dan penggemar homelab dapat mengaturnya dengan mudah.

Mengapa Memilih Listmonk?

Listmonk menawarkan antarmuka yang kuat dan ramah pengguna beserta fitur seperti:

Memilih penyedia VPS yang andal sangat penting untuk performa yang lancar. Berikut perbandingan beberapa penyedia VPS teratas:

PenyediaHarga (EUR/USD)SpesifikasiCocok Untuk
Contabo VPS5.99 EUR/bulan4 CPU, 8 GB RAM, 200 GB SSDOpsi murah dan terjangkau
Hetzner Cloud4.15 EUR/bulan1 CPU, 2 GB RAM, 20 GB SSDUntuk proyek kecil
DigitalOcean6 USD/bulan1 CPU, 1 GB RAM, 25 GB SSDUntuk startups
Vultr6 USD/bulan1 CPU, 1 GB RAM, 25 GB SSDAntarmuka yang sederhana
Linode (Akamai Cloud)5 USD/bulan1 CPU, 2 GB RAM, 25 GB SSDProyek yang berorientasi performa

Untuk perbandingan VPS lengkap, cek perbandingan VPS lengkap kami.

Prasyarat

Pastikan Anda memiliki:

  1. VPS dengan minimal 1 CPU dan 2 GB RAM.
  2. Docker terinstal di VPS Anda. Jika belum, ikuti panduan instalasi resmi Docker.
  3. Nama domain untuk instance Listmonk Anda jika ingin mengirim email dari alamat bermerek.

Langkah 1: Akses VPS Anda

Terhubung ke VPS melalui SSH:

ssh nama_pengguna@ip_vps_anda

Ganti nama_pengguna dan ip_vps_anda sesuai nilai yang benar.

Langkah 2: Pasang Docker

Jika Docker belum terinstal, jalankan perintah berikut:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce

Verifikasi instalasi:

docker --version

Langkah 3: Siapkan Basis Data PostgreSQL

Listmonk membutuhkan PostgreSQL untuk penyimpanan data. Gunakan perintah berikut untuk mengatur PostgreSQL:

docker run -d \
    --name listmonk-postgres \
    -e POSTGRES_DB=listmonk \
    -e POSTGRES_USER=listmonk \
    -e POSTGRES_PASSWORD=your_password \
    -p 5432:5432 \
    postgres:latest

Ganti your_password dengan password yang kuat.

Langkah 4: Deploy Listmonk

Anda dapat mengunduh dan menjalankan Listmonk dengan perintah berikut:

docker run -d \
    --name listmonk \
    -e LISTMONK_DB_HOST=listmonk-postgres \
    -e LISTMONK_DB_USER=listmonk \
    -e LISTMONK_DB_PASSWORD=your_password \
    -e LISTMONK_DB_NAME=listmonk \
    -p 9000:9000 \
    --link listmonk-postgres:postgres \
    --restart unless-stopped \
    listmonk/listmonk:latest

Pastikan mengganti your_password dengan password yang sama digunakan pada PostgreSQL.

Langkah 5: Akses Dashboard Listmonk

Setelah container berjalan, akses Listmonk melalui browser di http://your_vps_ip:9000. Kredensial default adalah:

Pastikan untuk mengubah kredensial ini saat login pertama untuk mengamankan instalasi Anda.

Langkah 6: Konfigurasi Domain dan Server SMTP

Jika menggunakan domain khusus, konfigurasikan di pengaturan DNS agar menunjuk ke IP VPS Anda. Selain itu, atur server SMTP untuk mengirim email (Listmonk juga dapat menggunakan layanan SMTP eksternal).

FAQ

1. Apakah bisa self-host Listmonk tanpa Docker?

Ya, meskipun menggunakan Docker menyederhanakan instalasi dan pengelolaan Listmonk, Anda juga dapat menginstalnya secara langsung di server menggunakan Go. Ini membutuhkan langkah tambahan seperti menginstal dependensi dan mengelola konfigurasi layanan. Untuk sebagian besar pengguna, Docker adalah pendekatan yang disarankan karena kemudahan deployment dan isolasi yang sudah terintegrasi.

2. Penyedia VPS mana yang terbaik untuk hosting Listmonk?

Memilih penyedia VPS tergantung pada anggaran dan kebutuhan performa Anda. Untuk aplikasi ringan, penyedia seperti Hetzner Cloud dan Linode menawarkan paket terjangkau mulai dari 4.15 EUR/bulan. Untuk yang membutuhkan resource lebih, Contabo menyediakan sumber daya yang bagus dengan harga bersaing. Selalu evaluasi kebutuhan aplikasi dan perkiraan beban kerja saat membuat pilihan.

3. Bagaimana cara memperbarui instalasi Listmonk saya?

Untuk memperbarui Listmonk, cukup hentikan container yang berjalan, tarik image terbaru, dan jalankan kembali container tersebut. Gunakan perintah berikut:

docker stop listmonk
docker rm listmonk
docker run -d ...  # Sertakan perintah run asli Anda dengan image terbaru

Pastikan untuk membackup database Anda sebelum melakukan pembaruan untuk menghindari kehilangan data.

Dengan mengikuti langkah-langkah ini, Anda akan berhasil self-host Listmonk di VPS, memberikan alat yang dibutuhkan untuk mengelola kampanye email Anda secara efektif. Selamat mencoba self-hosting!