- Blog ini berjalan di Google Pixel 5 bekas pakai ulang
- Dengan memakai alat seperti Termux, lingkungan server dapat dibangun di atas perangkat mobile dan dipakai untuk menjalankan blog
- Melalui kombinasi panel surya 100W dan power station Jackery 160W, blog ini berjalan sepenuhnya dalam lingkungan off-grid
- Blog ini berbasis Hugo, dengan dukungan mudah untuk instalasi paket, otomatisasi operasi, serta backup/manajemen file menggunakan ssh, rsync, cron, dan lain-lain
- Bahkan di smartphone Android, sistem ini mencapai operasi yang stabil dan cepat layaknya server Linux biasa serta konsumsi daya yang efisien
Perkenalan dan motivasi
- Blog ini dijalankan hanya dengan Google Pixel 5 dan energi terbarukan (surya)
- Terinspirasi oleh berbagai pengguna Mastodon yang meng-host situs web mereka sendiri memakai perangkat keras unik seperti ESP32, perangkat Android, dan router
- Dengan mempertimbangkan konsumsi daya rendah, penulis memulai eksperimen untuk menghidupkan kembali perangkat keras bekas untuk tujuan baru
Perangkat keras dan lingkungan jaringan
- Dari beberapa perangkat yang disimpan, dipilih Google Pixel 5 karena mendukung Ethernet berkabel langsung (USB-OTG dan dock) serta masih bisa menerima pembaruan keamanan terbaru
- Karena terkunci Verizon, custom ROM tidak dapat dipasang, tetapi lingkungan Android bawaan tetap dimanfaatkan
- Penulis menekankan bahwa yang penting adalah harus menggunakan jaringan Ethernet kabel fisik, bukan koneksi nirkabel (Wi-Fi)
Blog off-grid berbasis tenaga surya
- Ditenagai oleh panel surya monokristalin 100W dari Harbor Freight Tools dan Jackery 160W power station
- Melalui setup ini, penulis mengumpulkan pengalaman eksperimen dalam permacomputing (komputasi berkelanjutan jangka panjang) dan energi terbarukan
- Dibuktikan bahwa situs web off-grid mandiri dapat dijalankan hanya dengan komponen bekas
Membangun situs: Termux dan Hugo
- Awalnya mempertimbangkan pembangunan lingkungan Linux biasa, tetapi akhirnya memanfaatkan Termux, emulator terminal Android, beserta sistem paketnya sendiri
- Paket penting seperti ssh, git, hugo sudah sejak lama tersedia di repositori Termux
- Hugo dipasang langsung di Termux lalu blog berbasis Hugo yang sudah ada dimigrasikan
Pengalaman operasional
- Situs ini berjalan lebih cepat dan andal daripada yang diperkirakan
- Pada awalnya sempat ada beberapa masalah kecil seperti perbedaan versi Hugo dan manajemen baterai tenaga surya
- Lingkungannya dibuat sedemikian matang sehingga pengunjung sulit menyadari bahwa situs ini berjalan di atas smartphone Android
Pembangunan dan pengelolaan yang sederhana
- Server dapat dibangun dengan cepat hanya dengan menginstal
git, screen, editor teks, dan hugo
- Unggah file dan posting baru dapat dilakukan memakai paket dufs (server file statis berbasis browser) atau
scp
- dufs juga dapat dipasang dengan mudah dari repositori Termux
Daftar paket utilitas dasar
- rsync, openssh, git, wget, curl, fish shell, cronie, termux-services, iperf3, speedtest-go, screen, helix, hugo
Otomatisasi layanan dan akses SSH
- Di dalam Termux,
sshd dan cronie dijalankan sebagai layanan dengan sv-enable
- Dengan merujuk ke dokumentasi resmi, perlu memperhatikan pendaftaran kunci publik SSH, port tetap (8022), dan nama pengguna yang dibuat otomatis
Otomatisasi operasi blog berbasis Hugo
- Perintah menjalankan
hugo serve dikelola dengan mendaftarkannya sebagai alias fish shell
- Tugas seperti menutup sesi
screen lama, menghapus cache, dan membuat sesi baru diotomatisasi lewat skrip (~/scripts/blog_reload.sh)
- Pekerjaan cron melalui
cronie (*/5 * * * * ...) digunakan untuk restart dan reload blog secara berkala
Backup dan pengelolaan data
- Setelah terhubung jarak jauh lewat ssh di Termux, seluruh direktori dapat dibackup dengan rsync
- Termasuk otomatisasi terintegrasi cron untuk desktop dan NAS
- Backup tambahan juga bisa dilakukan ke instance git sendiri, dan bebas menggunakan forge lain seperti GitHub
Penutup dan pesan
- Ini membuktikan kemungkinan menjalankan blog yang murah, efisien, dan ramah lingkungan dengan menggabungkan perangkat mobile dan energi terbarukan
- Pertanyaan dan masukan terkait sangat disambut melalui Mastodon atau email
Belum ada komentar.