Cara Install Caddy Web Server
0 people liked this article
A. Pendahuluan
Caddy adalah web server modern dan ringan yang mendukung HTTPS otomatis menggunakan Let's Encrypt. Caddy sangat cocok digunakan untuk kebutuhan website sederhana hingga reverse proxy karena konfigurasi yang minimalis dan efisien.
Dalam panduan ini, Anda akan mempelajari :
- Cara instalasi Caddy di sistem operasi Linux (Ubuntu dan CentOS)
- Cara konfigurasi domain agar dapat diakses via HTTPS otomatis
- Cara menguji akses ke website menggunakan domain Anda.
B. Instalasi
B.1. Minimum Requirement VPS
Sebelum memulai instalasi, pastikan VPS Anda memenuhi syarat minimal berikut:
- Sistem Operasi: Ubuntu 22.04/24.04 atau CentOS 8/9 (64-bit)
- CPU: 1 vCPU (2 core direkomendasikan untuk produksi)
- RAM: Minimal 512 MB (1 GB atau lebih direkomendasikan)
- Storage: Minimal 1 GB (tergantung ukuran situs dan SSD lebih disarankan)
- Akses root SSH
- Domain aktif dan sudah diarahkan ke IP publik VPS (A record)
- Port 80 dan 443 terbuka (di firewall lokal dan cloud security group)
Dan pada panduan ini kami menggunakan layanan NEO Lite dengan paket S2.2, untuk paket tersebut sudah memenuhi syarat minimum untuk instalasi docker dan easypanel, namun jika website yang anda buat nantinya besar, kami sangat merekomendasikan menggunakan paket yang lebih tinggi
B.2 Cara Install
1. Menjadi Root User
Pada layanan Biznet GIO untuk menjadi root user hanya mengetikan perintah berikut setelah anda berhasil akses via ssh
sudo su 2. Update & Upgrade Package
Pastikan anda melakukan update & upgrade package os terlebih dahulu dengan perintah berikut
Untuk Ubuntu
sudo apt update && sudo apt upgrade -y
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
chmod o+r /usr/share/keyrings/caddy-stable-archive-keyring.gpg
chmod o+r /etc/apt/sources.list.d/caddy-stable.list
sudo apt updateUntuk CentOS / RHEL
sudo dnf install dnf-plugins-core
sudo dnf copr enable @caddy/caddy3. Instalasi Caddy Web Server
Instalasi Caddy Web Server bisa menggunakan perintah berikut
#UBUNTU
sudo apt install caddy
#CentOS / RHEL
sudo dnf install caddyLakukan pengecekkan status service Caddy yang telah terinstall,
sudo systemctl enable caddy
sudo systemctl start caddy
sudo systemctl status caddy
Jika sudah berhasil terinstall, maka dapat melanjutkan ke tahap konfigurasi Caddy Web Server.
4. Menyiapkan Data Website.
Sebelum konfigurasi web server, dapat melakukan persiapan data website. Pada artikel kali ini menggunakan web dengan file index.html saja yang terdapat pada folder /home.
mkdir web1
cd web1
touch index.html
6. Konfigurasi Caddy Web Server
Edit File Konfigurasi Caddyfile dengan perintah berikut :
sudo nano /etc/caddy/CaddyfileMasukan konfigurasi berikut :
caddyweb.com {
root * /home/$USER/web1
file_server
}
Penjelasan konfigurasi:
- caddyweb.com: Ganti dengan domain Anda. ( Pastikan domain Anda (caddyweb.com) sudah mengarah ke IP VPS Anda agar HTTPS otomatis berfungsi)
- root * /home/$USER/web1: Menentukan direktori utama tempat file website disimpan.
- file_server: Mengaktifkan fitur server file statis (HTML, CSS, JS).
Setelah melakukan perubahan konfigurasi web server, dapat restart service caddy terlebih dahulu.
sudo systemctl restart caddy6. Uji Akses Domain.
Uji coba akses dapat dilakukan melalui browser yang Anda gunakan, contohnya akses https://example.com
Jika berhasil: Website tampil dengan teks: Hello from Caddy dan HTTPS aktif (ikon gembok muncul di browser) seperti pada contoh gambar berikut :

Uji coba juga dapat Anda lakukan melalui terminal dengan menggunakan perintah berikut :
curl -I https://caddywe.comJika berhasil, maka akan tampil output seperti berikut :
HTTP/2 200
server: Caddy
...

C. Kesimpulan
Caddy memberikan solusi modern dan praktis untuk menjalankan web server dengan konfigurasi minimal dan dukungan HTTPS otomatis. Dengan hanya beberapa baris konfigurasi di Caddyfile, website Anda dapat diakses secara aman dan stabil..
Dengan mengikuti langkah-langkah dalam artikel ini, Anda sudah dapat menginstal dan menjalankan Caddy Web Server secara penuh.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
12 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
4 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
4 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful