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

guide

Cara Self-Host Monica di VPS (Panduan Lengkap)

Pelajari cara self-host Monica di VPS dengan panduan lengkap kami, mencakup instalasi menggunakan Docker dan konfigurasi penting.

Self-hosting aplikasi adalah cara yang menarik untuk mendapatkan kembali kendali atas data Anda dan menyesuaikan fungsi sesuai kebutuhan. Monica adalah alat CRM pribadi sumber terbuka (customer relationship management) yang membantu Anda mengelola hubungan pribadi. Dengan self-host Monica di VPS (Virtual Private Server), Anda dapat memastikan bahwa data Anda tetap pribadi dan aman.

Dalam panduan ini, kami akan membahas cara menginstal Monica di VPS menggunakan Docker, beserta tips untuk konfigurasi dan pemeliharaan.

Prasyarat

  1. Penyedia VPS: Pilih penyedia VPS yang terpercaya. Berikut perbandingan beberapa opsi populer:

    PenyediaHarga per BulanRAMPenyimpanan
    Contabo VPS5.99 EUR4GB1TB SSD
    Hetzner Cloud4.15 EUR2GB20GB SSD
    DigitalOcean6 USD1GB25GB SSD
    Vultr6 USD1GB25GB SSD
    Linode (Akamai)5 USD1GB25GB SSD

    Anda dapat menemukan VPS yang cocok dengan kebutuhan Anda di selfhostvps.com/en/best/.

  2. Docker Terinstal: Pastikan Docker terinstal di VPS Anda. Jika belum familiar dengan Docker, ini adalah platform untuk mengembangkan, mengirimkan, dan menjalankan aplikasi dalam container.

  3. Nama Domain (Opsional): Jika ingin mengakses Monica melalui URL yang ramah, pertimbangkan untuk mengatur nama domain yang mengarah ke VPS Anda.

Langkah 1: Terhubung ke VPS Anda

Gunakan SSH untuk terhubung ke server Anda. Buka terminal dan jalankan:

ssh root@your_vps_ip

Ganti your_vps_ip dengan alamat IP VPS Anda. Jika menggunakan layanan seperti Hetzner atau Contabo, Anda akan menemukan alamat IP di dashboard akun Anda.

Langkah 2: Instal Docker

Docker dapat diinstal dengan satu perintah untuk sebagian besar distribusi Linux. Untuk Ubuntu, jalankan:

sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

Periksa instalasi dengan:

docker --version

Langkah 3: Instal Docker Compose

Docker Compose berguna untuk mengelola aplikasi Docker dengan banyak container. Untuk menginstalnya, jalankan:

sudo apt install docker-compose -y

Konfirmasi instalasi:

docker-compose --version

Langkah 4: Atur Monica

Buat direktori baru untuk Monica:

mkdir monica && cd monica

Buat file docker-compose.yml dengan isi berikut:

version: '3.7'

services:
  app:
    image: monicahq/monica
    restart: always
    ports:
      - "8080:80"
    environment:
      - APP_URL=http://your_vps_ip:8080
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_PORT=3306
      - DB_DATABASE=monica
      - DB_USERNAME=monica
      - DB_PASSWORD=secret
    depends_on:
      - db

  db:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=rootpassword
      - MYSQL_DATABASE=monica
      - MYSQL_USER=monica
      - MYSQL_PASSWORD=secret
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:

Ganti your_vps_ip dengan IP VPS Anda yang sebenarnya. Sesuaikan pengaturan lain seperti password dan variabel lingkungan sesuai kebutuhan.

Langkah 5: Jalankan Monica

Di direktori tempat file docker-compose.yml berada, jalankan:

docker-compose up -d

Perintah ini akan menjalankan aplikasi Monica dan database-nya secara detached mode.

Langkah 6: Akses Monica

Setelah beberapa saat, Monica harus sudah aktif dan berjalan. Buka browser Anda dan akses:

http://your_vps_ip:8080

Selesaikan pengaturan dengan membuat akun admin dan mengonfigurasi preferensi Anda.

FAQ

Apa keuntungan self-host Monica?

Self-host Monica memberi Anda kendali penuh atas data Anda, sehingga Anda dapat menyesuaikan pengalaman berdasarkan kebutuhan pribadi. Anda juga dapat meningkatkan privasi dengan tidak bergantung pada layanan pihak ketiga. Selain itu, ada potensi penghematan biaya dibandingkan layanan berbasis langganan, terutama jika Anda sudah menggunakan VPS.

Bisakah saya menggunakan HTTPS dengan Monica?

Ya, sangat disarankan untuk mengamankan instalasi Anda dengan HTTPS. Anda dapat melakukannya dengan menggunakan reverse proxy seperti Nginx atau Traefik dengan Let’s Encrypt untuk sertifikat SSL. Dengan langkah ini, komunikasi antara klien Anda dan VPS akan dienkripsi, menyediakan lapisan keamanan tambahan.

Bagaimana jika saya mengalami masalah selama instalasi?

Jika menghadapi masalah saat self-host Monica, pertimbangkan untuk memeriksa repository resmi Monica di GitHub untuk tips troubleshooting atau mencari bantuan dari komunitas di platform seperti r/selfhosted atau daftar awesome-selfhosted. Masalah umum mungkin terkait konfigurasi Docker, pengaturan firewall, atau koneksi database.

Dengan mengikuti langkah-langkah ini, Anda akan berhasil self-host Monica di VPS. Komunitasnya luas, dan memanfaatkan sumber daya dari forum dan repository dapat membantu mempermudah perjalanan self-hosting Anda. --- End ---