February 27, 2019

Feature Browse Caddy Server

Caddy?

Gak usah takut 😆 beberapa bulan yang lalu kan udah kenalan sama si Caddy dan ini postnya, tapi waktu itu kan cuman sekedar berkenalan. Nah dipostingan ini I’m siBunglon akan memberikan step installasinya di linux beserta memamerkan fitur yang paling sering I’m siBunglon pakai jika menggunakan si Caddy ini. To the point aja yah, kan kenalannya udah :D

Bermain Dengan Caddy

1) Install caddy ke sistem dengan command

curl https://getcaddy.com | bash -s personal

2) Saat ini caddy sudah bisa langsung dijalankan dengan command caddy, dan bisa diakses melalui http://localhost:2015 dimana 2015 adalah port default dari caddy namun jika anda mengkses url tersebut cuman direspon dengan message 404 karena direktori root belum ditentukan, untuk menghentikan caddy yang baru saja dijalankan cukup gunakan command keyboard CTRL + C.

3) Membuat Caddyfile yang memuat custom konfigurasi untuk caddy dengan command vi /home/sibunglon/opreker/caddy/Caddyfile. Sesuai perkataan sebelumnya, I’m siBunglon akan memamerkan fitur browse caddy yaitu fitur yang paling sering I’m siBunglon pakai jika ingin sharing file via web, maka dari itu Caddyfie diisi seperti berikut:

caddy.lab.sibunglon.com:9232 {
    root /deployments/batman/

    browse
    tls off
}

4) Aktikan caddy dan load custom config yang baru saja dibuat menggunakan command caddy -conf Caddyfile.

5) Silahkan buka browser dan kunjungi url sesuai di file konfigurasi, disini I’m siBunglon mengunjungi url http://caddy.lab.sibunglon.com:9232. Dan harusnya akan diberikan respon similiar seperti berikut:![siBunglonLabs](/assets/img/caddy/Screen Shot 2019-02-27 at 01.27.50.png) Q&A

A: Loh kenapa banyak isinya?

B: Karena sebelumnya direktori yang dituju caddy sudah diisi dengan banyak direktori juga.

A: Tapi itu kenapa UI nya bisa begitu, kan belum diisi file index.html atau apapun?

B: Nah itu fungsi fitur browse, fitur favourite I’m siBunglon karena file sharing web I’m siBunglon jadi gak keliatan polos banget 🤣

6) Sampai saat ini sesi memamerkannya sudah selesai, namun apakah kalian ada yang berpikir kalau remote ini mati maka caddynya mati? Yah benar jika anda mengaktifkan caddy sesuai step nomer 4 maka jawabannya bener banget. Jadi gimana agar caddy tidak mati jika remote terputus? Solusinya kalian cukup jalankan caddy dibackground dengan command nohup caddy -conf Caddyfile & maka caddy custom konfig dijalankan dibackgroud.

Referensi

CaddyServer