CMF Phone 1をLinuxサーバーに改造した話
Judul asli: My server is a phone now
Mengapa Ini Penting
スマートフォンを低コストな自宅サーバーとして活用する実践例として、エッジコンピューティングの新たな可能性を示す事例。
個人開発者がCMF Phone 1(8コア・RAM 8GB・128GB)をVPSの代替自宅サーバーとして活用。TermuxとCloudflaredを使い複数Webアプリを安定稼働させることに成功。
ある個人開発者が、使わずに置いていたCMF Phone 1を自宅サーバーとして転用し、Hetzner VPSを解約することに成功した。
きっかけはコスト問題だ。リモートブラウザアプリ「Surf」が動作する際、安価な共有VPSではCPUが不足し、専用CPUマシンに切り替えると月額費用が増大した。また、DRAMの高騰により新規マシン購入も割高と判断した。
当初はpostmarketOSをフラッシュする方法を試みたが、Wi-FiやBluetooth、ハードウェアアクセラレーションが動作しない状態に陥り、一時的にソフトブリック(起動不能)にもなった。Windowsを使った復旧作業を経て、Androidの既存ドライバーを活用する方針に転換した。
最終的にはStock Android上でTermuxを使用する構成を採用。OpenSSH・runit・Caddy・CloudflaredをTermux内で動かし、Termux:Bootでリブート後も自動起動する仕組みを構築した。TailscaleでプライベートIPを固定し、他端末から「ssh cmf」で接続可能にした。現在はSurf、家計管理アプリ、画面共有サービスなど複数のWebアプリをGitデプロイで運用している。