Howto

Pengalaman Eksperimen Raspberry Pi 4 (Versi 4B) Untuk Web Server

Halo semua, kali ini mau sharing aja pengalaman ane yang berhubungan juga sih dengan website ini. Oke langsung aja aku ceritain, ini semua bermula ketika aku nonton youtube channel eta prime disitu dia memakai raspberry pi 4 untuk web server dan aku tertarik dong (aku juga ngelola 3 website) lau aku tontonlah sampe abis. Mulai dari situ aku tertarik banget nih sama raspberry pi & aku riset riset juga kegunaannya bnyak banget dari mulai nas server, plex server, pi hole sampe buat mini PC pun sanggup (gokil sumpah).

Setelah dari situ muncullah eksperimen untuk membuat web server buat 3 domain yang ku kelola (biar gk bayar hosting terus..wkwk), karena kebetulan di rumah jg internetnya nganggur kalo cuman buat gugling & yutub doang..hahaha (fyi: saya internetnya patungan sama saudara yg kebetulan tetanggaan). Mulailah saya saya menabung untuk membeli raspberry pi 4 tercinta tp sebelum itu udah nyicil sih aksesorisnya kayak heatsink passive cooling & adaptornya (karena dijual terpisah, ketika saya gugling).

Pundi pundi kekayaan pun telah terkumpul dan akhirnya sayapun membeli barang tersebut di toko ijo (fyi lagi: saya beli di harga 860an & habis saya beli harganya naik dong. disitu saya belajar pentingnya untuk selalu bersyukur..hehe). Timeskip beberapa hari & kala dihari hujan deras pak kurir datang membawa paket dengan jas hujannya (makasih pak kurir anteraja, anw ane pake gratis ongkir). Segeralah dibuka dong & saya menyadari betapa compactnya board raspberry pi ini, gk pake lama langsung saya pasang thermal pad (saya kasih thermal paste juga) selanjutnya kupasang heatsink passive coolingnya. Dan betapa terkejutnya saya, keren banget jadinya..haha . kalian bisa lihat penampakannya di foto bawah ini.

penampakan raspberry pi 4 dengan heatsink passive, uda pakai penutup gpio juga yang 3D print

Nah gimana keren ya. Ok saya pun ke tahap selanjutnya yakni pasang OS dan fyi aja sebelumnya saya udah siapin juga ISO buat flash raspberry nya dan saya nemu 2 cara yakni yang pertama pakai berryboot & yang kedua pakai direct booting USB. Setelah saya testing keduanya beberapa hari saya pun mutusin untuk langsung direct booting USB ke SSD dan memakai OS Ubuntu Server 20.04. OS pun telah terinstal selanjutnya sesuai banyak tutorial yg saya dapat, aku pun mulai bereksperimen untuk engine webservernya. Sebenernya udah install openlitespeed tetapi karena gk support (sebenernya bisa kalo diotak atik, tp saya mikirnya kalo ada update ntar saya juga yg repot ngurusin bug) akhirnya sayapun memakai webserver nginx + cloudflare.

Setelah beberapa hari ane putusin buat bikin case 3D printing dengan pakai fan 90mm

Mulailah saya konfigurasi semuanya tuh dari firewall sampai web panelnya (disini pakai webmin). kalau kalian pernah hosting vps kurang lebih konfigurasinya sama kok. FYI lagi nih kalian untuk website ini sekarang udah di hosting di raspberry pi 4B saya jadi kalian bisa merasakan sendiri performanya gimana (menurut saya sih bottleneck di ISP aja, upload cuman 10mbps cuy). Bukan tanpa kendala ketika membuat server ini dapat berjalan 24/7 di rumah, masalahnya yang saya temui yakni :

1. IP ISP yang dynamic yang berganti setelah beberapa hari tapi ini bisa diatasi dengan DDNS (Saya pakai DDCLIENT di ubuntu yang saya koneksikan ke cloudflare)
2. Ketika mati listrik server & internet mati (bisa diatasi dengan memakai UPS, anw saya uda pakai UPS sekarang)
3. Ketika mati listrik/ restart router ISP kadang dapat IP Private yang jadinya server tidak bisa diakses melalui internet tapi bisa diatasi dengan solusi restart modem sampai dapat IP Public atau ngebridge router ISP dengan mikrotik pakai script auto Redial PPPoE sehingga kalau dapat IP Private mikrotik auto redial sampai dapet ip public (kalau saya sendiri pakai mikrotik tetapi cuman untuk notifikasi kalau IP berganti, maka akan mengirimkan email ke saya)

hasil akhir webserver raspberry pi 4 telah berjalan 3 bulan sejak artikel dibuat

Oh iya bagi kalian yang mau nyoba bikin project webserver DIY kek gini juga nanti aku sediain di artikel selanjutnya aku akan coba share konfigurasi aku dari mulai instalasi OS, konfigurasi firewall ufw, konfigurasi webserver, webmin, konfigurasi ddns (kebetulan pake isp plat merah yg ipnya gonta ganti), dan juga cloudflare ssl. Untuk artikel ini share aja pengalaman aku pas mau bikin webserver, anw semoga kalian gk eneg bacanya..hehe.

Previous ArticleNext Article
Blogger & Tech Enthusiasm