- Bu blog geri dönüştürülmüş bir Google Pixel 5 üzerinde çalışıyor
- Termux gibi araçlar kullanılarak mobil cihaz üzerinde bir sunucu ortamı kurulup blog çalıştırılabiliyor
- 100W güneş paneli ve Jackery 160W power station kombinasyonu sayesinde blog tamamen off-grid bir ortamda çalışıyor
- Blog, Hugo tabanlı; paket kurulumu ile işletim otomasyonunu ve dosya yedekleme/yönetimini
ssh, rsync, cron vb. ile kolayca destekliyor
- Android akıllı telefonda da sıradan bir Linux sunucusu gibi kararlı ve hızlı çalışma ile verimli güç tüketimi sağlanıyor
Giriş ve motivasyon
- Bu blog yalnızca Google Pixel 5 ve yenilenebilir enerji (güneş enerjisi) ile çalışıyor
- Çeşitli Mastodon kullanıcılarının ESP32, Android cihazlar, yönlendiriciler gibi yaratıcı donanımlarla web sitelerini doğrudan barındırdığı örneklerden ilham alındı
- Düşük güç tüketimi üzerine düşünerek ikinci el donanımı yeni bir amaç için değerlendirme deneyi bizzat başlatıldı
Donanım ve ağ ortamı
- Elde bulunan çeşitli cihazlar arasından, yakın bağlı Ethernet'i (USB-OTG ve dock desteği) desteklemesi ve güncel güvenlik güncellemeleri alabilmesi nedeniyle Google Pixel 5 seçildi
- Verizon kilidi nedeniyle özel ROM kurulamadı, ancak Android ortamı olduğu gibi kullanıldı
- Kablosuz bağlantı (Wi‑Fi) yerine mutlaka fiziksel kablolu Ethernet ağı kullanılması gerektiği özellikle önemsendi
Güneş enerjisi tabanlı off-grid blog
- Güç, Harbor Freight Tools'un 100W monokristal güneş paneli ve Jackery 160W power station ile sağlanıyor
- Bu kurulum sayesinde permacomputing (kalıcı olarak sürdürülebilir bilişim) ve yenilenebilir enerji deneyimi biriktirildi
- Yalnızca ikinci el parçalarla bağımsız bir off-grid web sitesi işletmenin mümkün olduğu doğrulandı
Sitenin kurulumu: Termux ve Hugo
- Genel bir Linux ortamı kurma seçeneği düşünülse de Android terminal emülatörü Termux ve onun paket sistemi kullanıldı
- ssh, git, hugo gibi temel paketler uzun süredir Termux deposunda zaten mevcut
- Hugo doğrudan Termux'a kuruldu ve mevcut Hugo tabanlı blog taşındı
İşletim deneyimi
- Site beklenenden daha hızlı ve güvenilir çalıştı
- Başlangıçta Hugo sürüm farkları, güneş enerjisi batarya yönetimi gibi küçük bazı sorunlar yaşandı
- Ortam, Android akıllı telefonda çalıştığını ziyaretçilerin ayırt etmekte zorlanacağı kadar olgun bir hale getirildi
Basit kurulum ve yönetim
- Yalnızca
git, screen, bir metin düzenleyici ve hugo kurulumu ile hızla sunucu kurulabiliyor
- Dosya yükleme ve yeni yazı paylaşımı için dufs paketi (tarayıcı tabanlı statik dosya sunucusu) veya
scp kullanılabiliyor
- dufs da Termux deposundan kolayca kurulabiliyor
Temel yardımcı paket listesi
- rsync, openssh, git, wget, curl, fish shell, cronie, termux-services, iperf3, speedtest-go, screen, helix, hugo
Servis otomasyonu ve SSH erişimi
- Termux içinde servis birimi (
sv-enable) üzerinden sshd/cronie başlatılıyor
- Resmî dokümantasyona göre ssh açık anahtar kaydı, sabit port (8022), otomatik oluşturulan kullanıcı adı gibi noktalara dikkat etmek gerekiyor
Hugo tabanlı blog işletimini otomatikleştirme
hugo serve çalıştırma komutu bir fish shell takma adı olarak kaydedilip yönetiliyor
- Eski
screen oturumunu kapatma, önbelleği temizleme, yeni oturum oluşturma gibi işler bir otomasyon betiği (~/scripts/blog_reload.sh) ile uygulanıyor
cronie üzerinden cron görevi kaydı (*/5 * * * * ...) yapılarak blogun düzenli olarak yeniden başlatılması ve yeniden yüklenmesi sağlanıyor
Yedekleme ve veri yönetimi
- Termux üzerinde ssh ile uzaktan bağlanıp rsync ile tüm dizin yedeklenebiliyor
- Masaüstü ve NAS için cron bağlantılı otomasyon da buna dahil
- Ek yedekleme için kendi git instance'ı da kullanılabiliyor; GitHub gibi başka forge'lar kullanmak da serbest
Kapanış ve mesaj
- Mobil cihazlar ile yenilenebilir enerjiyi birleştirerek ucuz, verimli ve çevre dostu blog işletimi mümkün olduğunu gösteriyor
- İlgili soru ve geri bildirimler Mastodon veya e-posta üzerinden memnuniyetle karşılanıyor
Henüz yorum yok.