スマホをサーバーに:CMF Phone 1でVPS代替
मूल शीर्षक: My server is a phone now
यह क्यों महत्वपूर्ण है
पुराने Android फोन को Termux से सर्वर बनाने का यह व्यावहारिक उदाहरण DIY होम इन्फ्रास्ट्रक्चर के नए तरीके दिखाता है।
एक डेवलपर ने CMF Phone 1 (8 ARM कोर, 8GB RAM, 128GB स्टोरेज) को Termux का उपयोग करके पर्सनल सर्वर में बदला। Hetzner VPS की जगह यह फोन अब Surf, फाइनेंस ट्रैकर और अन्य वेब ऐप्स चला रहा है।
एक डेवलपर ने अपने पुराने CMF Phone 1 को पर्सनल इन्फ्रास्ट्रक्चर सर्वर के रूप में तैयार किया, जिससे Hetzner VPS का मासिक खर्च बचाया जा सके। फोन में 8 ARM कोर, 8GB RAM, 128GB फ्लैश स्टोरेज, Wi-Fi 6 और 5G मोडेम मौजूद हैं, साथ ही बिल्ट-इन बैटरी बैकअप भी है।
पहले प्रयास में postmarketOS फ्लैश करने की कोशिश की गई, लेकिन Wi-Fi, Bluetooth और हार्डवेयर एक्सेलेरेशन काम नहीं किया। फोन सॉफ्ट-ब्रिक हो गया और स्क्रीन काली हो गई। Windows QEMU और MediaTek ड्राइवर्स से जूझते हुए factory images रिस्टोर की गईं।
दूसरे प्रयास में stock Android बनाए रखकर Termux को host environment के रूप में उपयोग किया गया। Termux OpenSSH, runit, Caddy और Cloudflared प्रदान करता है। Termux:Boot रीबूट के बाद supervisor और SSH शुरू करता है। Tailscale से फोन को स्थायी private address मिलता है, जिससे tailnet पर किसी भी मशीन से `ssh cmf` कमांड से कनेक्ट किया जा सकता है।
अभी फोन पर Surf (managed Chrome इंस्टेंस के साथ), पर्सनल फाइनेंस ट्रैकर, स्क्रीन शेयरिंग सर्विस और कई छोटे वेब ऐप्स चल रहे हैं। ये सभी रीबूट के बाद भी चालू रहते हैं और Git से deploy होते हैं।