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 20.04/22.04 atau CentOS 7/8 (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 -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' | \
sed 's/^deb /deb [signed-by=\/usr\/share\/keyrings\/caddy-stable-archive-keyring.gpg] /' | \
sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update -y
Untuk CentOS / RHEL
sudo dnf install 'dnf-command(copr)'
sudo dnf copr enable @caddy/caddy
3. Instalasi Caddy Web Server
Instalasi Caddy Web Server bisa menggunakan perintah berikut
#UBUNTU
sudo apt install caddy
#CentOS / RHEL
sudo dnf install caddy
Jika sudah berhasil terinstall, maka dapat melanjutkan ke tahap konfigurasi Caddy Web Server.
4. Konfigurasi Caddy Web Server
Edit File Konfigurasi Caddyfile dengan perintah berikut :
sudo nano /etc/caddy/Caddyfile
Masukan konfigurasi berikut :
example.com {
root * /var/www/html
file_server
}
Penjelasan konfigurasi:
- example.com: Ganti dengan domain Anda. ( Pastikan domain Anda (example.com) sudah mengarah ke IP VPS Anda agar HTTPS otomatis berfungsi)
- root * /var/www/html: Menentukan direktori utama tempat file website disimpan.
- file_server: Mengaktifkan fitur server file statis (HTML, CSS, JS).
Selanjutnya buat direktori website dengan perintah berikut :
sudo mkdir -p /var/www/html
echo "<h1>Hello from Caddy</h1>" | sudo tee /var/www/html/index.html
5. Jalankan dan Aktifkan Caddy
Anda dapat mengatur agar Caddy otomatis berjalan saat server dinyalakan (boot) dengan perintah berikut :
sudo systemctl enable caddy
sudo systemctl restart caddy
Selanjutnya Anda dapat memastikan apakah Caddy Webserver sudah aktif dan berjalan dengan perintah berikut :
sudo systemctl status caddy
6. Uji Akses Domain (HTTPS)
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://example.com
Jika 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
10 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
2 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
6 people say this guide was helpful