no-worries-its-5bb659.jpg

📌 Overview

Panduan ini menjelaskan cara deploy Percona PMM Server menggunakan Docker, mengkonfigurasi SSL dengan Let's Encrypt, dan memastikan server berjalan dengan benar.

⚙️ Step 1: Deploy PMM Server Container

bash
CopyEdit
docker run -d \\
  -p 80:8080 \\
  -p 443:8443 \\
  --volume pmm-data:/srv \\
  --name pmm-server \\
  --restart always \\
  -e SERVER_NAME=domain.example.com \\
  percona/pmm-server:3.2.0

🔐 Step 2: Install Certbot dan Generate Sertifikat

1. Install Certbot

sudo apt update
sudo apt install certbot

2. Stop Container Sementara

docker stop pmm-serv

3. Generate Let's Encrypt Certificate


sudo certbot certonly --standalone -d domain.example.com

Catatan: Pastikan port 80 tidak digunakan saat proses ini.

📁 Step 3: Copy Sertifikat ke Container

1. Salin Sertifikat ke PMM Container

sudo cat /etc/letsencrypt/live/domain.example.com/fullchain.pem \\
  | sudo docker exec -i pmm-server tee /srv/nginx/certificate.crt > /dev/null
  
sudo cat /etc/letsencrypt/live/domain.example.com/privkey.pem \\
  | sudo docker exec -i pmm-server tee /srv/nginx/certificate.key > /dev/null

2. Atur Permission Sertifikat