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