Konfigurasi Server Web Caddy
ServBay telah mengintegrasikan Caddy, server web modern yang terkenal dengan konfigurasi sederhana dan fitur HTTPS otomatisnya. Anda dapat dengan mudah mengatur pengaturan global Caddy melalui antarmuka grafis ServBay.
Mengakses Pengaturan Caddy
- Buka aplikasi ServBay.
- Pada bilah navigasi sebelah kiri, klik
Server Web
. - Pilih tab
Caddy
.
Anda akan melihat antarmuka konfigurasi dasar Caddy seperti ilustrasi berikut:
Penjelasan Pengaturan Utama
Filosofi desain Caddy bertujuan untuk menyederhanakan konfigurasi, sehingga pengaturan globalnya cukup terbatas—banyak konfigurasi lainnya dilakukan saat mendefinisikan situs melalui Caddyfile. Antarmuka ServBay menyediakan beberapa opsi global inti berikut:
- HTTP Port: Port yang didengarkan Caddy untuk koneksi HTTP. Nilai default adalah
80
. Caddy biasanya akan otomatis mengalihkan permintaan HTTP ke HTTPS. - HTTPS Port: Port tempat Caddy mendengarkan koneksi HTTPS. Default-nya adalah
443
. Caddy akan mengelola koneksi TLS di port ini secara otomatis. - Default Bind IP: Alamat IP interface jaringan yang digunakan Caddy secara default. Jika dikosongkan, Caddy biasanya akan mendengarkan pada semua interface yang tersedia (
0.0.0.0
atau::
). Anda dapat menentukan alamat IP tertentu (misalnya127.0.0.1
) untuk membatasi akses. - Email: Alamat email yang digunakan untuk protokol ACME (Automatic Certificate Management Environment). 【Sangat penting】 Caddy memakai email ini untuk mendaftar dan meminta sertifikat SSL/TLS secara otomatis dari otoritas sertifikat seperti Let's Encrypt. Pastikan Anda mengisi alamat email yang valid dan aktif agar dapat menerima notifikasi terkait sertifikat (misalnya, perpanjangan). Jika Anda hanya menggunakan domain lokal seperti
.servbay.local
di lingkungan pengembangan, dan tidak berencana mendapatkan sertifikat otomatis untuk domain publik, pengisian email ini mungkin tidak wajib—namun tetap disarankan sebagai praktik terbaik.
Fitur Utama Caddy
Perlu diketahui, banyak fitur andalan Caddy (seperti reverse proxy, load balancing, file server, HTTPS otomatis, dsb.) umumnya diatur melalui file konfigurasi Caddyfile
. Saat Anda menambah atau mengedit Situs Web
di ServBay dan memilih Caddy sebagai server, ServBay akan secara otomatis membuat dan mengelola blok konfigurasi Caddyfile yang sesuai di belakang layar.
ServBay memanfaatkan fitur HTTPS otomatis dari Caddy:
- Untuk domain publik, Caddy akan mencoba mendapatkan dan memperbarui sertifikat Let's Encrypt via protokol ACME menggunakan alamat Email yang Anda berikan.
- Untuk domain pengembangan lokal (seperti penggunaan default
.servbay.local
atau TLD khusus Anda), Caddy akan otomatis membuat dan mempercayai sertifikat yang dikeluarkan oleh CA lokal (ServBay User CA) untuk pengalaman pengembangan HTTPS yang seamless secara lokal.
Simpan & Reset
- Reset: Klik tombol ini untuk mengembalikan pengaturan global Caddy ke nilai default dari ServBay.
- Save: Klik untuk menyimpan perubahan yang Anda lakukan pada konfigurasi Caddy. Setelah disimpan, jika layanan Caddy sedang berjalan, ServBay biasanya akan langsung menerapkan perubahan tersebut (mungkin layanan perlu di-restart sebentar).
Catatan Penting
- Pengaturan di sini adalah bagian dari konfigurasi global Caddy. Instruksi yang spesifik untuk situs web diatur pada bagian
Situs Web
ServBay, lalu dikonversi menjadi entri Caddyfile yang sesuai. - Jika layanan Caddy belum berjalan (misalnya, ada pemberitahuan "Service Caddy is not enabled"), Anda tetap dapat mengedit dan menyimpan konfigurasi. Perubahan tersebut akan berlaku saat layanan Caddy dijalankan berikutnya. Anda dapat memulai Caddy dari panel utama ServBay atau menu
Paket
.
Kesimpulan
ServBay memudahkan konfigurasi pengaturan dasar global Caddy Web Server. Dengan memastikan port dan email ACME Anda sudah diatur dengan benar, Anda bisa sepenuhnya memanfaatkan kemudahan serta fitur HTTPS otomatis dari Caddy, sehingga proses deploy dan pengelolaan situs—baik di lingkungan lokal maupun publik—akan jauh lebih sederhana.