Saya membangun sistem yang dipakai pondok setiap hari.
Aftah Hafidz Mazaya, santri MA IT Baitul Qur'an Al Jahra, Magetan. Saya merakit alat, menulis firmware, mengurus server, dan menjaga jaringannya tetap hidup. Mulai ngoprek sejak kelas 6 SD, sekarang pemegang sertifikat MikroTik MTCNA.
Alat, firmware, server
Absensi Sholat BQAM
Waktu SMP, absen sholat di masjid masih memakai kertas. Tiap kelas mencentang jurnalnya sendiri, dan ratusan santri berebut di pintu yang sama. Di akhir semester pertama kelas 10, saat ujian di masjid, saya mulai menggambar penggantinya.
Sekarang santri cukup menempelkan kartu di alat yang terpasang di pintu masjid. Alatnya saya rakit dari ESP32, pembaca RFID PN532, layar LCD 20×4, dan RTC supaya jam tetap berjalan walau Wi-Fi putus. Firmware-nya saya tulis dan perbarui dari versi 0.1 sampai 16.1.
Di belakang alat ada server dan dasbor untuk pengurus: jadwal yang mengikuti waktu adzan Magetan, hak akses per peran yang bisa diatur sendiri oleh admin, rekap untuk OSBA, dan portal untuk wali santri. Kartu yang sama juga dipakai untuk meminjam buku di perpustakaan.
Karena alat dan dasbor ini dipakai di setiap waktu sholat, tidak ada perubahan yang langsung masuk ke produksi. Semuanya saya uji dulu di server staging terpisah dengan database sendiri, lalu dirilis lewat satu skrip yang bisa dibatalkan.
Status Oktober 2026. Server dan dasbor berjalan. Alat generasi berikutnya sedang disiapkan. Papan PCB sendiri berbasis ESP32-S3 masih dalam tahap rancangan, tujuannya supaya alat mudah diproduksi dan dirawat.
Server, plugin, cadangan
Perpustakaan BQAM
Sekitar 4.000 eksemplar buku, dan satu kartu yang sama dengan absensi sholat.
Pindah rumah
Saya admin sistem perpustakaan pondok. Oktober 2026 saya memindahkan SLiMS dari shared hosting, yang sering memblokir IP pondok, ke VPS sendiri sekaligus naik ke SLiMS 9.8.0.
Satu kartu
Saya menulis plugin kartu santri, jadi kartu absensi langsung bisa dipakai meminjam buku. Setiap pukul 02.00, data anggota disinkronkan dari sistem absensi. Saat ini 770 kartu sudah terhubung.
Cadangan yang sudah diuji
Database dan berkas dicadangkan otomatis ke Google Drive dalam bentuk terenkripsi. Pemulihannya sudah saya coba sampai data cocok dengan yang asli, bukan sekadar dijadwalkan.
Lebih kecil, tetap dipakai
Karya lain
-
Tartila
Aplikasi Windows yang memutar murottal secara otomatis, lengkap dengan installer dan pembaruan otomatis.
-
Laras DSP
Aplikasi untuk mengatur prosesor DSP audio jenis DLMS (digital loudspeaker management system), yaitu pengolah sinyal yang membagi dan menyetel suara untuk tiap speaker. Saya juga membangun server lisensi dan pembaruannya: berjalan di Docker, dibuka lewat Cloudflare Tunnel tanpa membuka port, dan panel admin-nya di balik login.
-
Kas Angkatan Insversa
Sistem kas angkatan di Google Apps Script: peran bendahara dan ketua, persetujuan transaksi, RKA dan LPJ, kwitansi PDF lewat email, dan rekap bulanan otomatis.
-
Pemasang Safe Exam Browser
Skrip yang memasang Safe Exam Browser beserta konfigurasi ujian CBT di PC Windows pondok, supaya persiapan ruang ujian tidak dikerjakan satu per satu.
-
Kalkulator luas
Aplikasi menghitung luas bangun datar dan bangun ruang dalam C++. Salah satu proyek awal saya.
Infrastruktur
Homelab dan jaringan
Server absensi tidak berjalan di ruang server pondok, tapi di homelab di rumah. Karena itu saya mengelolanya seperti jaringan kecil sungguhan.
- Virtualisasi
- Proxmox di Dell PowerEdge R730. Server absensi, server uji, dan layanan lain berjalan sebagai VM dan container terpisah.
- Routing
- MikroTik CHR sebagai hub VPN, dengan OSPF yang menyambungkan jaringan rumah, pondok, dan router masjid.
- Pemantauan
- LibreNMS memantau perangkat lewat SNMP.
- Akses publik
- Layanan dibuka lewat Cloudflare Tunnel, bukan port forwarding. Setiap panel admin dijaga Cloudflare Access.
- Sertifikasi
- MTCNA, MikroTik Certified Network Associate.
Riwayat
- Kelas 6 SD
Mulai ngoprek komputer dan jaringan.
- Kelas 9
Finalis Inotek Award tingkat kabupaten bersama tim, dengan proyek Latabaquma.
- Kelas 10
Ide absensi sholat muncul saat ujian di masjid.
- 2026
Kas Angkatan Insversa dipakai angkatan.
- Sep 2026
Dasbor absensi generasi baru dirilis, lengkap dengan server staging.
- Okt 2026
Perpustakaan pindah ke VPS dan tersambung ke kartu absensi.
- Okt 2026
Tartila 0.3 dirilis untuk Windows.
- Okt 2026
Halaman ini terbit.