Kenapa pakai Caddy ? Caddy adalah sebuah webserver yang menurut saya untuk konfigurasi dan fitur yang ditawarkan cukup simple dan asyik. Caddy punya automatic SSL dimana ketika kita pointing domain otomatis terinstall SSL oleh caddy. Selain itu caddy juga punya banyak fitur seperti reverse proxy dan lainnya. Recommend buat yang mager setup sana sini, tinggal pointing domain ke server, edit CaddyFile, restart service, Udahhh…
STEP 1
Akses VPS Sobat melalui SSH
Setelah berhasil login pada VPS Sobat, Sobat bisa menjalankan perintah atau command berikut untuk melakukan installasi Caddy
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 update
sudo apt install caddyPastikan sudah bisa diakses dengan mengakses ip VPS

STEP 2
Pointing Domain ke ip VPS

STEP 3
Edit file `/etc/caddy/Caddyfile` pada VPS Sobat, Bisa pakai nano atau vim. Tambahkan baris berikut (ubah domainsobat.com menggunakan domain yang sudah di pointing ke ip vps
domainsobat.com {
root * /usr/share/caddy
file_server
}
STEP 4
Setelah ditambahkan restart service caddy dengan command berikut
systemctl restart caddySTEP 5
Setelah direstart tunggu beberapa saat dan untuk domain sudah mengarah ke VPS Sobat sekaligus SSL sudah auto ter install

REVERSE PROXY
Sekarang saya punya aplikasi web sederhana yang berjalan di port 4002, saya mau reverse proxy dengan caddy untuk domain saya. Berikut step by step nya


STEP 1
Pastikan domain sudah dipointing ke ip server
Tambahkan baris berikut pada /etc/caddy/Caddyfile
Sesuaikan domain dan port yang digunakan
domainsobat.com {
reverse_proxy 127.0.0.1:4002
}
STEP 2
Setelah ditambahkan pada Caddyfile, restart service caddy dengan command berikut
systemctl restart caddySTEP 3
Akses domain sobat, dan domain sudah berhasil mengarah ke website sobat

Selamat…

