- यह ब्लॉग रीसायकल किए गए Google Pixel 5 पर चल रहा है
- Termux जैसे टूल्स का उपयोग करके मोबाइल डिवाइस पर server environment बनाकर ब्लॉग चलाया गया है
- 100W solar panel और Jackery 160W power station के संयोजन से यह ब्लॉग पूरी तरह off-grid environment में चलता है
- ब्लॉग Hugo आधारित है, और package installation व operations automation के साथ file backup/management को ssh, rsync, cron आदि से आसानी से support करता है
- Android smartphone पर भी यह सामान्य Linux server की तरह स्थिर और तेज़ चलता है, साथ ही power consumption भी कुशल रहता है
परिचय और प्रेरणा
- यह ब्लॉग केवल Google Pixel 5 और renewable energy (solar power) पर चल रहा है
- कई Mastodon users को ESP32, Android devices, routers जैसे अनोखे hardware पर खुद वेबसाइट host करते देख कर प्रेरणा मिली
- कम power consumption पर विचार करते हुए used hardware को नए उपयोग में लाने का यह प्रयोग सीधे शुरू किया गया
हार्डवेयर और नेटवर्क वातावरण
- उपलब्ध कई devices में से Google Pixel 5 को चुना गया, क्योंकि इसमें wired Ethernet के लिए करीबी समर्थन (USB-OTG और dock support) है और इसे नवीनतम security updates मिल सकते हैं
- Verizon lock होने की वजह से custom ROM install नहीं किया जा सका, इसलिए Android environment को वैसे ही इस्तेमाल किया गया
- wireless connection (Wi‑Fi) के बजाय physical wired Ethernet network का उपयोग अनिवार्य माना गया
solar power आधारित off-grid ब्लॉग
- बिजली के लिए Harbor Freight Tools का 100W monocrystalline solar panel और Jackery 160W power station इस्तेमाल किया गया
- इस setup से permacomputing (स्थायी रूप से टिकाऊ computing) और renewable energy के प्रयोग का अनुभव जुटाया गया
- केवल used parts के सहारे स्वतंत्र off-grid website चलाने की संभावना की पुष्टि हुई
साइट सेटअप: Termux और Hugo
- सामान्य Linux environment बनाने पर विचार किया गया, लेकिन Android terminal emulator Termux और उसके अपने package system का उपयोग किया गया
- ssh, git, hugo जैसे ज़रूरी packages लंबे समय से Termux repository में मौजूद हैं
- Hugo को सीधे Termux में install करके मौजूदा Hugo-आधारित ब्लॉग को migrate किया गया
संचालन अनुभव
- साइट अपेक्षा से अधिक तेज़ और भरोसेमंद चली
- शुरुआत में Hugo version differences और solar battery management जैसी कुछ छोटी समस्याएँ आईं
- वातावरण इतना परिपक्व बना कि visitors के लिए यह पहचानना मुश्किल है कि यह Android smartphone पर चल रहा है
सरल सेटअप और प्रबंधन
- सिर्फ
git, screen, text editor और hugo install करके जल्दी server setup किया जा सकता है
- file upload और नई posting के लिए dufs package (browser-based static file server) या
scp का उपयोग किया जा सकता है
- dufs भी Termux repository से आसानी से install किया जा सकता है
बुनियादी utility package सूची
- rsync, openssh, git, wget, curl, fish shell, cronie, termux-services, iperf3, speedtest-go, screen, helix, hugo
service automation और SSH access
- Termux के भीतर service units (sv-enable) के ज़रिए sshd/cronie शुरू किए जाते हैं
- official documentation के अनुसार ssh public key registration, fixed port (8022), और auto-generated username जैसी बातों पर ध्यान देना ज़रूरी है
Hugo-आधारित ब्लॉग संचालन automation
hugo serve command को fish shell alias के रूप में register करके manage किया गया
- पुरानी
screen session बंद करना, cache साफ़ करना, और नई session बनाना जैसी चीज़ों को automation script (~/scripts/blog_reload.sh) से लागू किया गया
cronie के जरिए cron job registration (*/5 * * * * ...) से ब्लॉग को समय-समय पर restart और reload किया जाता है
backup और data management
- Termux पर ssh के माध्यम से remote access लेकर rsync से पूरी directory का backup लिया जा सकता है
- desktop और NAS के लिए cron-linked automation भी शामिल है
- अपनी git instance पर अतिरिक्त backup रखा जा सकता है, और Github जैसे दूसरे forge का उपयोग भी स्वतंत्र रूप से किया जा सकता है
समापन और संदेश
- mobile device और renewable energy को जोड़कर सस्ता, कुशल और पर्यावरण-अनुकूल ब्लॉग संचालन संभव होने का प्रमाण दिया गया
- संबंधित प्रश्न और feedback Mastodon या email के माध्यम से आमंत्रित हैं
अभी कोई टिप्पणी नहीं है.