Cara Pasang SSL / HTTPS WordPress Docker (Nginx Proxy Manager)

Diposting pada
Setelah WordPress berhasil berjalan di Docker, langkah penting berikutnya adalah
mengaktifkan SSL / HTTPS.
HTTPS membuat website lebih aman, profesional, dan dipercaya oleh browser maupun Google.

Kenapa Wajib Pakai HTTPS?

  • Data terenkripsi (lebih aman)
  • Website tidak dianggap “Not Secure”
  • SEO lebih baik
  • Cocok untuk website publik & produksi

Metode yang Digunakan

Tutorial ini menggunakan Nginx Proxy Manager (NPM) karena:

  • Gratis (Let’s Encrypt)
  • GUI via browser
  • Mudah untuk pemula
  • Cocok untuk Docker & colocation mini

Persiapan

  • WordPress Docker sudah berjalan
  • Docker & Docker Compose aktif
  • Domain sudah diarahkan ke IP Server
  • Port 80 dan 443 terbuka

Contoh domain:

konten.mnetwifi.com

Step 1 – Buat Folder Nginx Proxy Manager

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

Step 2 – Buat File docker-compose.yml

nano docker-compose.yml

Isi dengan konfigurasi berikut:

version: '3.8'

services:
  npm:
    image: jc21/nginx-proxy-manager:latest
    container_name: nginx_proxy_manager
    restart: always
    ports:
      - "80:80"
      - "81:81"
      - "443:443"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

Step 3 – Jalankan Nginx Proxy Manager

docker compose up -d

Cek container:

docker ps

Step 4 – Login ke Nginx Proxy Manager

Akses via browser:

http://IP-SERVER:81

Login default:

  • Email: admin@example.com
  • Password: changeme

Setelah login, kamu akan diminta mengganti email dan password.


Step 5 – Setting Proxy Host WordPress

  1. Klik Proxy HostsAdd Proxy Host
  2. Domain Names: konten.mnetwifi.com
  3. Scheme: http
  4. Forward Hostname / IP: IP-SERVER
  5. Forward Port: 8080
  6. Centang Block Common Exploits

Step 6 – Aktifkan SSL Let’s Encrypt

  1. Buka tab SSL
  2. Centang Request a new SSL Certificate
  3. Centang Force SSL
  4. Centang HTTP/2 Support
  5. Masukkan email aktif
  6. Klik Save

Jika berhasil, SSL akan aktif otomatis.


Step 7 – Akses WordPress via HTTPS

https://konten.mnetwifi.com

Website WordPress sekarang sudah menggunakan HTTPS 🔒


Tips Penting WordPress + SSL Docker

  • Jangan expose port 8080 ke publik
  • Gunakan domain langsung ke NPM
  • Backup folder letsencrypt secara berkala
  • Gunakan reverse proxy untuk banyak website

Cocok untuk Colocation Mini

Setup Docker + WordPress + HTTPS ini sangat cocok dijalankan di
Colocation Mini karena:

  • Hemat resource
  • Mudah scaling
  • Profesional & aman

Butuh Tempat Server Stabil?

Ingin belajar Docker, WordPress, dan SSL tanpa ribet listrik & internet?
Gunakan Colocation Mini MNetWiFi.


💬 Konsultasi Colocation Mini via WhatsApp

WhatsApp: +62 817-7681-2221


Penutup

Dengan HTTPS, WordPress Docker kamu sudah siap digunakan untuk publik dan produksi.
Tutorial selanjutnya yang bisa kamu pelajari:

  • Optimasi WordPress Docker agar tidak lemot
  • Backup & Restore WordPress Docker
  • Monitoring Server & Website Docker