Masdika Loading..
Masdika.ID

DevOps Engineer

Cloud Engineer

System Administrator

  • Home
  • Portfolio
  • Services
  • Resume
  • Skills
  • Blog
  • Contact
Masdika.ID

DevOps Engineer

Cloud Engineer

System Administrator

Download CV

Recent Posts

  • Dari Laptop Bekas Jadi Server Pribadi: Cara Membangun Home Server Murah Menggunakan ISP MyRepublic dengan Public IP
  • Pembuatan Subnet dan Alokasi IP Address pada Amazon Web Service VPC
  • Instalasi dan Konfigurasi AWS CLI pada EC2 (Lab Guide)
  • Membangun Arsitektur Web + Database Highly Available di AWS (RDS Multi-AZ)
  • Cara Reset Password OpenBSD di Proxmox via VNC

Recent Comments

  1. Alif on Jangan Gunakan latest Tag pada Docker Images! Ini Alasannya
  2. Sahrull on Panduan Lengkap Anti-DDoS: Installasi Iptables, Hardening, dan Cloudflare Proxy
  3. VSTRA on Cara Cerdas Menguasai Kubernetes (K8s): Panduan Lengkap Orkestrasi Kontainer untuk Developer Modern
  4. Rikiy on Cara Mudah Deploy Website Node.js Menggunakan Docker
  5. Masdika.BIZ.ID on Disaster Recovery Cluster (DRC) WordPress dengan MariaDB Galera dan Load Balancer Caddy

Categories

  • Tutorial

Masdika.ID

  • About
  • Terms & Conditions
  • Privacy Policy
BLOG POST

Instalasi SSL Let’s Encrypt di Proxmox VE via Web UI

October 13, 2025 Tutorial by Masdika.ID
Instalasi SSL Let’s Encrypt di Proxmox VE via Web UI

Let’s Encrypt adalah layanan gratis untuk membuat sertifikat SSL agar akses web Proxmox menjadi aman (HTTPS). Mulai dari versi 6.3, Proxmox sudah mendukung integrasi langsung dengan Let’s Encrypt melalui antarmuka web (GUI), sehingga kamu tidak perlu menggunakan terminal sama sekali. 💪

⚙️ Persiapan Sebelum Memulai

Pastikan semua ini sudah siap ✅:

  1. 🖥️ Proxmox VE versi 6.3 atau lebih baru (direkomendasikan 8.x / 9.x).
  2. 🌐 Domain aktif yang diarahkan ke IP publik server Proxmox (contoh: proxmox.masdika.id).
  3. 📧 Alamat email aktif untuk pendaftaran akun Let’s Encrypt.
  4. 🔓 Port 80 (HTTP) dan 443 (HTTPS) terbuka di firewall atau router.
  5. (Opsional) Akun Cloudflare jika ingin menggunakan DNS Challenge.

🪄 Langkah-Langkah Instalasi SSL dari GUI Web UI

🧩 Langkah 1 – Buka Web UI Proxmox

Masuk ke panel Proxmox kamu melalui browser:

https://IP-Server:8006

Contoh: https://proxmox.masdika.id:8006

Login menggunakan user root@pam. 👨‍💻

🧩 Langkah 2 – Tambahkan Akun ACME (Let’s Encrypt)

  1. Klik menu Datacenter → ACME.
  2. Klik tombol Add ➕ pada bagian Accounts.
  3. Isi form:
    • Account Name: default (atau nama lain sesukamu)
    • E-Mail: isi dengan email aktif kamu
    • ACME Directory: biarkan default → Let’s Encrypt V2
  4. Centang ✅ Accept TOS.
  5. Klik tombol Register.

💡 Setelah berhasil, akun akan muncul di daftar Accounts.

🧩 Langkah 3 – Tambahkan Plugin DNS (jika pakai Cloudflare)

Langkah ini hanya diperlukan bila kamu ingin menggunakan DNS Challenge (lebih aman, tidak perlu buka port 80).

  1. Masih di tab Datacenter → ACME → Challenge Plugins, klik Add.
  2. Isi form seperti ini:
    • Plugin ID: cloudflare
    • Validation Delay: 30
    • DNS API: pilih dns_cf (Cloudflare)
    • API Data: masukkan token API Cloudflare kamu, contoh: CF_Token=xxxxxxxxxxxxxxxx CF_Account_ID=xxxxxxxxxxxxxxxx
  3. Klik Add ✅.

🧩 Langkah 4 – Tambahkan Domain di Node Proxmox

  1. Masuk ke Datacenter → Node (contoh: proxmox) → Certificates.
  2. Klik tombol Add → ACME Certificate.
  3. Isi form:
    • Domain: proxmox.masdika.id
    • ACME Account: pilih akun yang kamu buat (contoh: default)
    • Plugin: pilih cloudflare jika kamu menggunakan DNS challenge, atau biarkan kosong untuk HTTP challenge.
  4. Klik Create.

Domain kamu akan muncul di daftar bawah dengan kolom Type (dns/http) dan Plugin.

🧩 Langkah 5 – Order Certificate (Minta Sertifikat SSL)

  1. Masih di tab Certificates, pilih domain kamu (proxmox.masdika.id).
  2. Klik tombol Order Certificates Now 🚀.
  3. Tunggu proses validasi selesai.
    • Jika HTTP challenge: pastikan port 80 terbuka.
    • Jika DNS challenge: pastikan token Cloudflare benar.

✅ Jika berhasil, sertifikat baru dari Let’s Encrypt akan muncul dengan kolom Issuer: Let's Encrypt.

🧩 Langkah 6 – Restart Web Service (otomatis)

Setelah sertifikat berhasil dibuat, Proxmox akan otomatis menggunakan SSL baru. Kamu bisa refresh browser dan buka kembali:

https://proxmox.masdika.id:8006

Koneksi kini sudah aman dan menampilkan 🔒 SSL valid dari Let’s Encrypt.

🔁 Perpanjangan Otomatis (Auto-Renewal)

Proxmox secara otomatis memperbarui sertifikat sebelum kedaluwarsa (biasanya 90 hari). Kamu bisa melihat log perpanjangan di menu:

Datacenter → Node → Certificates → Task Log

Tidak perlu lagi menjalankan perintah manual. 🔁✨

🧰 Troubleshooting (Masalah Umum)

MasalahPenyebabSolusi
⚠️ Order gagal (HTTP challenge)Port 80 tertutupPastikan firewall/router membuka port 80
⚠️ Order gagal (DNS challenge)Token Cloudflare salahCek ulang API Token di Cloudflare dan plugin DNS di Proxmox
⚠️ Sertifikat tidak diperbarui otomatisCron/ACME service errorJalankan ulang systemctl restart pveproxy pvedaemon

🏁 Selesai!

Kini web UI Proxmox kamu sudah aman, profesional, dan terenkripsi dengan SSL Let’s Encrypt! 🔥

Selamat! 🎉 Akses sekarang tanpa peringatan Not Secure di browser 🚀

Share:
Tags: promoxssl
Related Posts
Membangun Jenkins Production Stabil dengan Inbound Agent dan Traefik SSL

Panduan ini menjelaskan instalasi Jenkins production menggunakan Docker + Traefik (SSL otomatis via DNS Challenge Cloudflare), dengan fokus utama pada…

Deploy Go REST API di Kubernetes (K3s) dengan PostgreSQL, SSL Cloudflare, dan Autoscaling

Artikel ini akan membahas langkah end-to-end untuk membangun aplikasi Go REST API, membuat image Docker, lalu melakukan deployment di Kubernetes…

Post navigation

Prev
Next
© 2025 www.masdika.id — Semua hak cipta dilindungi