Untuk menginstal NGINX Proxy Manager menggunakan Docker, ikuti langkah-langkah berikut:

1. Pastikan Docker dan Docker Compose Terinstal

Jika Anda belum menginstal Docker dan Docker Compose, Anda dapat menginstalnya dengan mengikuti langkah-langkah di bawah ini.

Instal Docker:

sudo apt update
sudo apt install docker.io
sudo systemctl enable --now docker

Instal Docker Compose:

sudo apt install docker-compose

2. Buat Folder untuk NGINX Proxy Manager

Buat direktori di sistem Anda untuk menampung file konfigurasi NGINX Proxy Manager.
mkdir -p ~/nginx-proxy-manager
cd ~/nginx-proxy-manager

3. Buat File docker-compose.yml

Buat file docker-compose.yml untuk mengonfigurasi NGINX Proxy Manager. Di dalam folder yang baru saja Anda buat, buat file baru dengan nama docker-compose.yml dan tambahkan konfigurasi berikut:
version: "3"

services:
  app:
    image: jc21/nginx-proxy-manager:latest
    container_name: nginx-proxy-manager
    restart: unless-stopped
    ports:
      - "80:80"  # HTTP
      - "443:443"  # HTTPS
      - "81:81"  # Admin Panel
    environment:
      DB_SQLITE_FILE: "/data/database.sqlite"
    volumes:
      - ./data:/data
    networks:
      - nginx-proxy-manager
    depends_on:
      - db

  db:
    image: mariadb:latest
    container_name: nginx-proxy-manager-db
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: examplepassword
      MYSQL_DATABASE: nginx
      MYSQL_USER: nginx
      MYSQL_PASSWORD: examplepassword
    volumes:
      - ./data/db:/var/lib/mysql
    networks:
      - nginx-proxy-manager

networks:
  nginx-proxy-manager:
    driver: bridge

Penjelasan:
Port:
  • Port 80 untuk HTTP.
  • Port 443 untuk HTTPS.
  • Port 81 untuk panel administrasi NGINX Proxy Manager.
Volumes:
  • ./data: Menggunakan volume untuk menyimpan konfigurasi NGINX Proxy Manager.
  • ./data/db: Menggunakan volume untuk database MariaDB.
Database:
  • Gunakan MariaDB sebagai backend database dengan nama pengguna dan kata sandi yang Anda tentukan.

4. Jalankan Docker Compose

Setelah docker-compose.yml siap, jalankan perintah berikut untuk memulai NGINX Proxy Manager dan MariaDB:
sudo docker-compose up -d

Perintah ini akan mengunduh gambar Docker yang diperlukan dan memulai kontainer NGINX Proxy Manager bersama dengan MariaDB.

5. Akses Panel Admin

Setelah kontainer berjalan, buka browser dan akses panel administrasi NGINX Proxy Manager melalui:
http://<IP_Anda>:81

Pada pertama kali mengakses, Anda akan diminta untuk membuat akun admin. Gunakan kredensial default:
  • Username: admin@example.com
  • Password: changeme
Setelah login, Anda dapat mengubah kredensial ini dan mengonfigurasi proxy serta pengaturan lainnya.

6. Konfigurasi dan Gunakan NGINX Proxy Manager

Sekarang Anda dapat menggunakan NGINX Proxy Manager untuk mengelola reverse proxy, sertifikat SSL, dan pengaturan lainnya dengan mudah melalui antarmuka web.
Jika Anda membutuhkan tambahan, silakan beri tahu!