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

guide

Cara Mengatur Nginx Proxy Manager di VPS (Dengan SSL)

Pelajari cara meng-deploy Nginx Proxy Manager di VPS Anda untuk pengelolaan proxy yang lancar dengan enkripsi SSL.

Pengantar

Nginx Proxy Manager adalah alat yang kuat yang memungkinkan pengembang dan homelabbers untuk mengelola dan mengarahkan lalu lintas masuk ke berbagai layanan yang dihosting di VPS. Panduan ini akan membimbing Anda melalui proses pengaturan Nginx Proxy Manager di VPS, lengkap dengan konfigurasi SSL untuk keamanan yang lebih baik.

Prasyarat

Sebelum memulai instalasi, pastikan bahwa Anda telah memiliki:

Langkah 1: Memilih Penyedia VPS Anda

Pilih penyedia VPS yang sesuai dengan anggaran dan kebutuhan kinerja Anda. Untuk pengembang dan homelabbers, VPS Hetzner Cloud dengan biaya 4.15 EUR/bulan adalah pilihan populer karena keseimbangan antara keterjangkauan dan performa. Anda dapat mendaftar dan mulai di sini.

Langkah 2: Instal Docker dan Docker Compose

  1. Perbarui VPS Anda

    sudo apt update && sudo apt upgrade -y
  2. Instal Docker

    curl -fsSL https://get.docker.com -o get-docker.sh
    sh get-docker.sh
  3. Tambahkan pengguna Anda ke grup Docker

    sudo usermod -aG docker $USER

    Keluar dan masuk kembali untuk menerapkan perubahan grup.

  4. Instal Docker Compose

    sudo apt install -y docker-compose

Langkah 3: Mengatur Nginx Proxy Manager

  1. Buat direktori untuk Nginx Proxy Manager

    mkdir ~/nginx-proxy-manager
    cd ~/nginx-proxy-manager
  2. Buat file docker-compose.yml

    Gunakan editor teks favorit Anda untuk membuat file ini:

    version: '3'
    services:
      app:
        image: jc21/nginx-proxy-manager
        container_name: npm
        environment:
          DB_SQLITE_FILE: "/data/database.sqlite"
        volumes:
          - npm_data:/data
        ports:
          - "80:80"
          - "443:443"
        restart: unless-stopped
    volumes:
      npm_data:
  3. Jalankan Nginx Proxy Manager

    docker-compose up -d

Langkah 4: Mengakses Nginx Proxy Manager

Setelah Nginx Proxy Manager berjalan, Anda dapat mengaksesnya melalui browser menggunakan nama domain Anda:

Ganti kredensial ini saat login pertama kali demi keamanan.

Langkah 5: Mengonfigurasi SSL dengan Letโ€™s Encrypt

Untuk mengamankan koneksi Anda menggunakan SSL, ikuti langkah-langkah berikut:

  1. Buka antarmuka Nginx Proxy Manager.

  2. Tambah host proxy baru:

    • Pergi ke โ€œProxy Hostsโ€ dan klik โ€œAdd Proxy Host.โ€
    • Isi nama domain.
    • Tentukan alamat IP dari layanan yang ingin Anda arahkan trafiknya.
  3. Aktifkan SSL:

    • Centang opsi โ€œBlock Common Exploits.โ€
    • Aktifkan โ€œSSLโ€ dan pilih โ€œRequest a new SSL certificate.โ€
    • Setujui Ketentuan Layanan Letโ€™s Encrypt.
  4. Simpan dan uji konfigurasi Anda.

FAQ

Bagaimana Nginx Proxy Manager menyederhanakan pengelolaan lalu lintas jaringan?

Nginx Proxy Manager menyediakan antarmuka web yang ramah pengguna untuk mengelola proxy tanpa perlu pengetahuan command-line yang mendalam. Alat ini memungkinkan Anda dengan mudah mengalihkan trafik, mengelola sertifikat SSL, dan mengontrol akses ke berbagai layanan. Dashboard grafis ini secara signifikan mengurangi kompleksitas operasional bagi pengembang dan homelabbers, memungkinkan mereka fokus pada pengembangan aplikasi daripada konfigurasi jaringan.

Bisakah saya menggunakan Nginx Proxy Manager untuk beberapa layanan?

Ya, Nginx Proxy Manager sangat cocok untuk mengelola banyak layanan yang berjalan di port berbeda atau bahkan di VPS yang berbeda. Anda bisa membuat banyak proxy host, masing-masing mengarahkan trafik ke layanan tertentu berdasarkan domain atau subdomain yang dikonfigurasi. Kemampuan ini menjadikannya pilihan tepat untuk hosting berbagai aplikasi di VPS yang sama, menjaga ketertiban dan aksesibilitas.

Apa yang harus saya lakukan jika mengalami masalah dengan sertifikat SSL?

Jika Anda mengalami masalah saat meminta sertifikat SSL melalui Nginx Proxy Manager, pertama pastikan bahwa nama domain Anda sudah benar menunjuk ke VPS Anda dan tidak ada aturan firewall yang memblokir lalu lintas HTTP/HTTPS. Anda dapat memverifikasi pengaturan DNS domain Anda secara manual menggunakan alat seperti DNSChecker. Jika masalah berlanjut, pertimbangkan mengikuti langkah troubleshooting yang tersedia di forum seperti r/selfhosted atau mengeksplorasi dokumentasi dari Nginx Proxy Manager itu sendiri.

Kesimpulan

Mengatur Nginx Proxy Manager di VPS Anda adalah proses yang cukup sederhana yang dapat sangat menyederhanakan pengelolaan aplikasi self-hosted Anda. Dengan mengikuti langkah-langkah dalam panduan ini, Anda dapat membangun lingkungan yang aman yang memungkinkan pengaturan lalu lintas yang efisien ke berbagai layanan Anda. Untuk perbandingan VPS lengkap, kunjungi halaman perbandingan VPS kami.