Caddy Web Server adalah web server modern, open-source, dan powerful yang dirancang untuk kesederhanaan dan keamanan. Dikenal dengan fitur HTTPS otomatis berkat integrasi Let's Encrypt, Caddy menjadi pilihan populer bagi developer dan administrator sistem yang menginginkan solusi web server yang mudah dikonfigurasi dan berkinerja tinggi.
Ubuntu 24.04 sendiri merupakan rilis LTS (Long Term Support) terbaru, menjadikannya platform yang stabil untuk berbagai aplikasi server, termasuk Caddy. Kombinasi keduanya akan memberikan lingkungan yang solid untuk website atau aplikasi web Anda.
Mengapa Memilih Caddy Web Server?
- HTTPS Otomatis: Mengelola sertifikat SSL/TLS gratis tanpa konfigurasi manual.
- HTTP/3 Default: Performa lebih cepat dengan protokol terbaru.
- Konfigurasi Mudah: Menggunakan
Caddyfileyang sederhana. - Reverse Proxy: Cocok untuk aplikasi modern dan microservices.
- Ringan & Efisien: Konsumsi resource rendah.
Persiapan Sebelum Instalasi
Pastikan sistem Anda sudah diperbarui:
sudo apt update
sudo apt upgrade -y
Langkah Instalasi Caddy di Ubuntu 24.04
1. Install Dependensi
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
2. Tambahkan GPG Key
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
3. Tambahkan Repository
echo "deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/caddy-stable.list
4. Install Caddy
sudo apt update
sudo apt install caddy -y
Menjalankan dan Mengecek Status Caddy
Setelah instalasi selesai, jalankan dan cek status:
sudo systemctl start caddy
sudo systemctl enable caddy
sudo systemctl status caddy
Jika berhasil, Caddy akan berjalan otomatis saat sistem boot.
Konfigurasi Dasar Caddy
Edit file konfigurasi:
sudo nano /etc/caddy/Caddyfile
Contoh konfigurasi sederhana:
yourdomain.com {
root * /var/www/html
file_server
}
Ganti yourdomain.com dengan domain Anda.
Restart Caddy
sudo systemctl reload caddy
Menguji Web Server
Buka browser dan akses:
http://IP-Serverhttps://domain-anda.com
Jika domain sudah mengarah ke server, HTTPS akan otomatis aktif.
Troubleshooting
- Cek log:
journalctl -u caddy --no-pager - Pastikan port 80 & 443 terbuka
- Pastikan DNS domain sudah benar
Kesimpulan
Caddy Web Server adalah solusi modern yang sangat cocok untuk developer maupun sysadmin yang ingin kemudahan tanpa mengorbankan performa. Dengan instalasi yang sederhana dan fitur HTTPS otomatis, Caddy menjadi alternatif kuat dibandingkan web server tradisional seperti Nginx atau Apache.
Dengan mengikuti panduan ini, Anda sekarang sudah bisa menjalankan Caddy di Ubuntu 24.04 dan siap menggunakannya untuk berbagai kebutuhan web server.