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

guide

Cara Mengelola Mailu Sendiri di VPS (Panduan Lengkap)

Pelajari cara mengelola Mailu sendiri di VPS dengan panduan lengkap ini. Instruksi langkah demi langkah dan persyaratan termasuk.

Mengelola server email secara sendiri bisa menjadi proyek yang memuaskan, dan Mailu adalah pilihan yang sangat baik bagi mereka yang ingin mengendalikan email mereka. Dalam panduan ini, kami akan memandu Anda melalui proses instalasi Mailu di VPS, memastikan Anda memiliki komponen dan konfigurasi yang diperlukan untuk memulai. Panduan ini mengasumsikan Anda sudah memiliki sedikit pengetahuan tentang Docker dan manajemen server dasar.

Prasyarat

Sebelum memulai proses instalasi, pastikan Anda telah memiliki:

  1. VPS: Anda bisa memilih dari beberapa penyedia berdasarkan kebutuhan dan anggaran Anda. Berikut perbandingan singkat dari penyedia VPS populer:

    PenyediaHarga (EUR/USD)Fitur Utama
    Contabo VPS5.99 EUR/bulanPenyimpanan tinggi, panel manajemen yang intuitif
    Hetzner Cloud4.15 EUR/bulanTerjangkau, kinerja andal, instance yang dapat diskalakan
    DigitalOcean6 USD/bulanRamah pengguna, dokumentasi lengkap
    Vultr6 USD/bulanKeberadaan global, SSD cepat
    Linode5 USD/bulanDukungan 24/7, cadangan mudah

    Untuk memulai, Anda bisa menggunakan tautan berikut untuk memilih penyedia Anda: Contabo, Hetzner, DigitalOcean, Vultr, atau Linode.

  2. Nama Domain: Anda perlu mendaftarkan nama domain untuk mengelola alamat email Anda.

  3. Pengetahuan Dasar Docker: Memahami Docker diperlukan, karena Mailu dijalankan dalam container.

Langkah 1: Siapkan VPS Anda

Setelah memilih penyedia VPS dan mengonfigurasi VPS Anda, sambungkan ke VPS menggunakan SSH. Contohnya:

ssh root@alamat-vps-anda

Perbarui Sistem Anda

Jalankan perintah berikut untuk memperbarui dan meningkatkan paket sistem:

sudo apt update
sudo apt upgrade -y

Instal Docker

Mailu berjalan di dalam Docker. Untuk menginstal Docker, ikuti langkah berikut:

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

Periksa bahwa Docker sudah terinstal dengan benar:

sudo docker --version

Langkah 2: Unduh Mailu

Siapkan direktori untuk Mailu:

mkdir mailu
cd mailu

Buat file .env baru di direktori Mailu. File ini akan berisi variabel konfigurasi untuk instalasi Mailu Anda. Gunakan perintah berikut untuk membuat dan membuka file tersebut:

nano .env

Berikut contoh dasar dari isi .env:

# Pengaturan lingkungan
DOMAIN=yourdomain.com
HOSTNAMES=mail.yourdomain.com
# Pengaturan Mailu lainnya
SECRET_KEY=
VARIANT=master
# Tambahkan pengaturan yang sesuai untuk SSL dan pengguna admin

Lihat dokumentasi Mailu untuk panduan konfigurasi yang lebih mendalam.

Langkah 3: Deploy Mailu di Docker

Dengan konfigurasi yang sudah selesai, mari buat container Docker yang diperlukan untuk Mailu. Anda bisa melakukannya menggunakan Docker Compose. Buat file docker-compose.yml:

nano docker-compose.yml

Tambah konfigurasi stack Mailu dasar:

version: '3'

services:
  front:
    image: mailu/nginx
    restart: always
    env_file: .env
    volumes:
      - mailu-vmail:/data
      - mailu-ssl:/certs
    networks:
      mailu:
        aliases:
          - mail

  smtp:
    image: mailu/postfix
    restart: always
    env_file: .env
    networks:
      mailu:

# ... Tambahkan layanan lain seperti imap, webmail, dll.

Jalankan perintah berikut untuk meluncurkan stack Mailu:

sudo docker-compose up -d

Anda bisa memverifikasi container berjalan dengan:

sudo docker ps

Langkah 4: Selesaikan Pengaturan

Sekarang Mailu berjalan, konfigurasi catatan DNS Anda agar mengarah ke VPS Anda. Anda perlu mengatur catatan MX untuk domain Anda yang menunjuk ke instance Mailu Anda.

Contoh Konfigurasi DNS

Perubahan DNS ini mungkin membutuhkan waktu untuk propagasi.

FAQ

Apa itu Mailu?

Mailu adalah solusi server email yang sederhana, namun lengkap, yang berjalan di Docker dan memberi Anda kendali atas hosting email. Ia dapat mengelola beberapa domain dan dilengkapi fitur seperti webmail, filtering spam, dan manajemen penyimpanan. Dengan mengelola Mailu sendiri, Anda dapat menikmati pengalaman hosting email pribadi yang disesuaikan dengan kebutuhan Anda.

Apakah saya dapat meningkatkan skala instalasi Mailu saya?

Ya, Mailu dirancang agar dapat diskalakan. Menggunakan Docker berarti Anda dapat dengan mudah menambahkan lebih banyak sumber daya atau container saat jumlah pengguna meningkat. Anda juga dapat menggunakan load balancer untuk mendistribusikan lalu lintas di antara beberapa instance jika diperlukan. Bergantung pada penawaran penyedia VPS Anda, penskalaan bisa cukup mudah - pastikan Anda memantau kinerja dan penggunaan sumber daya secara berkala.

Apakah mengelola email secara sendiri aman?

Mengelola email sendiri dapat aman jika dikonfigurasi dengan benar. Anda harus mengaktifkan SSL/TLS untuk koneksi, memastikan password yang kuat digunakan, dan secara rutin memperbarui container Docker Anda untuk menambal kerentanan apa pun. Meskipun self-hosted memberi Anda kontrol, ini juga membutuhkan ketelitian mengenai praktik keamanan. Pastikan untuk secara rutin merujuk ke sumber seperti r/selfhosted atau awesome-selfhosted untuk update terbaru tentang solusi self-hosted dan praktik keamanan terbaik.

Untuk perbandingan VPS lengkap, kunjungi situs kami. Selamat self-hosting!