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

guide

Cara Menghosting Sendiri Nginx Proxy Manager di VPS (Panduan Lengkap)

Implementasikan Nginx Proxy Manager di VPS dengan panduan lengkap kami, dari instalasi hingga konfigurasi. Cocok untuk pengembang dan homelabbers.

Nginx Proxy Manager adalah alat yang kuat untuk mengelola reverse proxy Nginx melalui antarmuka web. Apakah Anda menjalankan proyek pribadi atau mengelola lalu lintas untuk beberapa aplikasi, Nginx Proxy Manager dapat menyederhanakan alur kerja Anda. Dalam panduan ini, kami akan menjelaskan langkah-langkah untuk menginstal dan mengkonfigurasi Nginx Proxy Manager di VPS.

Mengapa Menggunakan Nginx Proxy Manager?

Nginx Proxy Manager menawarkan beberapa fitur yang menjadikannya pilihan ideal untuk lingkungan self-hosting:

Penyedia VPS yang Direkomendasikan

Memilih penyedia VPS yang tepat sangat penting untuk pengaturan self-hosting Anda. Berikut perbandingan beberapa opsi teratas:

PenyediaHarga (per bulan)MemoriPenyimpanan
Contabo VPS5,99 EUR8 GB200 GB SSD
Hetzner Cloud4,15 EUR8 GB240 GB NVMe
DigitalOcean6 USD8 GB160 GB SSD
Vultr6 USD8 GB160 GB SSD
Linode (Akamai)5 USD8 GB160 GB SSD

Untuk perbandingan VPS lengkap, cek panduan kami di sini.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki hal-hal berikut:

  1. Instansi VPS yang menjalankan Ubuntu 20.04 atau distribusi Linux yang kompatibel.
  2. Nama domain yang menunjuk ke VPS Anda (misalnya, example.com).
  3. Pengetahuan dasar tentang command line Linux dan Docker.

Panduan Instalasi Langkah-demi-Langkah

Langkah 1: Akses VPS Anda

Pertama, sambungkan ke VPS melalui SSH. Ganti your_user dan your_ip dengan kredensial Anda:

ssh your_user@your_ip

Langkah 2: Instal Docker dan Docker Compose

Nginx Proxy Manager menggunakan Docker untuk deployment. Pastikan Docker dan Docker Compose terinstal di VPS Anda. Jalankan perintah berikut:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
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 -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker

Sekarang instal Docker Compose:

sudo apt install -y docker-compose

Langkah 3: Buat File Docker Compose

Buat direktori untuk Nginx Proxy Manager dan masuk ke dalamnya:

mkdir nginx-proxy-manager
cd nginx-proxy-manager

Buat file docker-compose.yml:

version: '3'
services:
  app:
    image: jc21/nginx-proxy-manager
    container_name: nginx-proxy-manager
    restart: always
    ports:
      - "80:80"
      - "443:443"
      - "81:81"
    environment:
      DB_SQLITE_FILE: "/data/database.sqlite"
    volumes:
      - ./data:/data

Langkah 4: Jalankan Nginx Proxy Manager

Jalankan perintah berikut untuk memulai container Docker:

sudo docker-compose up -d

Perintah ini akan mengunduh image dan menjalankan Nginx Proxy Manager dalam mode terpisah (detached).

Langkah 5: Akses Antarmuka Web

Setelah container berjalan, Anda dapat mengakses antarmuka web Nginx Proxy Manager melalui browser di http://your_ip:81.

Masuk dengan kredensial default:

Pastikan untuk segera mengubah password default setelah login.

Langkah 6: Atur Proxy Hosts Anda

Di antarmuka web, navigasikan ke tab โ€œProxy Hostsโ€ untuk membuat host baru yang meneruskan lalu lintas ke aplikasi self-hosted Anda. Berikut langkah-langkah umumnya:

  1. Klik โ€œAdd Proxy Hostโ€.
  2. Masukkan domain Anda (misalnya, app.example.com).
  3. Isi hostname/IP dan port forward dari aplikasi Anda.
  4. Konfigurasikan pengaturan SSL sesuai kebutuhan dan klik โ€œSaveโ€.

Pertanyaan yang Sering Diajukan

Bagaimana cara menginstal Nginx Proxy Manager secara khusus di DigitalOcean?

Untuk menginstal Nginx Proxy Manager di DigitalOcean, Anda harus mengikuti langkah-langkah yang sama seperti panduan ini. Instalasi bersifat platform-agnostik, selama VPS Anda menggunakan Ubuntu 20.04, perintahnya akan sama. Akses VPS lewat SSH, pastikan Docker dan Docker Compose terinstal, lalu ikuti instruksi Docker Compose. Prosesnya sederhana dan memungkinkan Anda mengelola lalu lintas dengan mudah.

Bisakah saya menggunakan Nginx Proxy Manager untuk multiple domain?

Ya, Nginx Proxy Manager mendukung pengelolaan banyak domain dan subdomain secara mulus. Anda dapat membuat multiple proxy host di antarmuka web, memungkinkan Anda meneruskan permintaan dari berbagai domain ke aplikasi masing-masing yang dihosting di VPS. Fitur ini sangat berguna untuk pengembang yang mengelola beberapa proyek atau layanan dari satu VPS. Pastikan DNS record untuk domain Anda mengarah ke VPS Anda.

Apa yang harus saya lakukan jika Nginx Proxy Manager tidak bisa diakses?

Jika Anda tidak dapat mengakses Nginx Proxy Manager setelah instalasi, periksa hal berikut:

  1. Pastikan container Docker berjalan dengan menjalankan sudo docker ps untuk melihat container aktif.
  2. Verifikasi pengaturan firewall VPS Anda mengizinkan lalu lintas masuk pada port 80, 443, dan 81.
  3. Periksa kembali pengaturan DNS domain Anda agar mengarah dengan benar ke alamat IP VPS. Jika perlu, restart container Docker dengan sudo docker-compose restart.

Dengan mengikuti langkah-langkah dalam panduan ini, Anda dapat menginstal dan mengkonfigurasi Nginx Proxy Manager di VPS Anda secara efektif, memungkinkan self-hosting dengan mudah. Untuk dukungan komunitas tambahan dan proyek lainnya, kunjungi r/selfhosted atau jelajahi daftar awesome-selfhosted untuk lebih banyak alat dan aplikasi.