Blog
Tulisan tentang software engineering, sistem, dan hal-hal praktis yang saya pelajari di lapangan.
Tutorial
Cara Hardening Ubuntu Server Setelah Install Baru
Checklist hardening Ubuntu server dalam 15 menit: update system, user non-root, SSH key, disable password auth, ubah port SSH, UFW firewall, fail2ban, disable root login, unattended-upgrades.
Tutorial
Menjalankan Aplikasi PHP dan Nginx dengan Docker Compose
Panduan setup PHP-FPM + Nginx + MySQL pakai Docker Compose. Mencakup Dockerfile custom, konfigurasi Nginx, optimasi production (OPCache), setup Laravel, dan troubleshooting 502 error.
Tutorial
Setup Monitoring Server dengan Prometheus dan Grafana
Panduan setup monitoring server dengan Prometheus + Grafana: install Node Exporter, Prometheus, Grafana, import dashboard siap pakai, alert rules (CPU/RAM/Disk), dan notifikasi Telegram.
Tutorial
Troubleshooting VPN Site-to-Site MikroTik: Connected Tapi Tidak Bisa Ping
Troubleshooting VPN Site-to-Site MikroTik step-by-step: cek status IPSec, routing, policy, NAT masquerade, firewall filter, traceroute, dan troubleshooting koneksi yang tidak established.
Tutorial
Deploy Laravel ke VPS Ubuntu dengan Nginx, PHP-FPM, dan MySQL
Panduan deploy Laravel ke VPS Ubuntu 24.04: install Nginx, PHP 8.3-FPM, MySQL 8, konfigurasi permission, optimasi production (config cache), queue worker, scheduler, dan SSL Certbot.
Self Improvement
Belajar Konsisten Tanpa Harus Selalu Termotivasi
Motivasi naik-turun. Sistem yang membuat kamu tetap belajar meski tidak semangat. Teknik: perkecil target, jadwal tetap, lacak rantai kalender, ubah lingkungan, bad day protocol.
Tutorial
Server Linux Bermasalah Jam 2 Pagi? Ini 20 Troubleshooting Production yang Wajib Dikuasai Sysadmin
Panduan praktis 20 troubleshooting Linux production untuk sysadmin: dari disk full, OOM, Nginx 502, sampai masalah SSH dan Docker restart loop.
Tutorial
CI/CD GitHub Actions ke Server Ubuntu: Deploy via SSH ke Production
Panduan CI/CD GitHub Actions deploy ke server Ubuntu via SSH: setup user deploy, SSH key + GitHub Secrets, deploy.sh, workflow deploy.yml, testing, dan troubleshooting.
Tutorial
Cara Install Observium di Ubuntu/Debian untuk Monitoring Server dan Jaringan
Panduan ringkas install Observium sampai bisa login, tambah device, jalankan discovery/poller, dan aktifkan cron job.
Tutorial
Cara Install Cacti Otomatis di Ubuntu/Debian: Monitoring Siap Pakai Sekali Jalan
Panduan ringkas dengan Bash script, checklist, dan troubleshooting cepat. Cacti adalah aplikasi monitoring jaringan berbasis web yang digunakan untuk menampilkan data monitoring dalam bentuk grafik. Dengan Cacti, administrator dapat memantau trafik interface, CPU, memory, penggunaan resource server, hingga perangkat jaringan seperti router dan switch melalui protokol SNMP