Developer Converts CMF Phone 1 Into Personal Server Using Termux
Engineer replaces cloud VPS with Android phone running web apps, remote browser, and finance tracker via Termux.
Conversation activity · last 27 hours peak 3/hr
Summary, timeline and people extracted by Claude from 19 items across 3 sources · 8h ago. Quotes are verbatim.
A developer documented their decision to repurpose a CMF Phone 1 smartphone as a personal server to replace a paid Hetzner VPS, running applications like Surf (a remote browser), a finance tracker, and other web services through Termux on Android. After initially attempting to flash postmarketOS and encountering hardware driver issues, they settled on keeping stock Android and using Termux as the host environment, discovering that Android's existing drivers provided better hardware support than alternatives.
- Developer successfully replaced paid Hetzner VPS with CMF Phone 1 running Termux, avoiding cloud costs while keeping existing hardware in use.
- Initial attempt to flash postmarketOS failed due to missing hardware drivers; kept stock Android and used Termux as host environment instead, leveraging Android's existing driver support.
- Community raised legitimate safety concerns about battery degradation and fire risk from continuous charging in server environments; solutions discussed include battery removal or 80% charge limiting.
- Technical discussion emerged around GPU acceleration in Termux (Mali GPU challenges with software rendering proving faster) and WiFi power management for reliable always-on operation.
How it unfolded
-
Reaction Author acknowledges title debate
seg6 explains Turkish sentence structure influenced phrasing; expresses enjoyment of accidental linguistics discussion.
-
Reaction Author responds on GPU and WiFi
seg6 explains GPU accessibility challenges with Mali GPU and desktop Chrome, noting software rendering performed better; disables WiFi power saving for predictability.
-
Analysis Linguistic discussion of title phrasing
HN commenter tkgally analyzes the difference between 'My server is a phone now' vs 'My phone is a server now' using theme/rheme linguistics concepts.
-
Reaction Discussion of hardware acceleration and WiFi
Lobsters commenter tuxes asks about GPU access in Termux and WiFi power management; mentions inspiration to revive their Pinephone.
-
Report Story reaches Lobsters
The same article was posted to Lobsters community, gaining 12 points and generating discussion about hardware acceleration and battery safety.
-
Reaction Community questions battery safety
HN commenter thehamkercat questions title phrasing and raises concerns about fire hazard from always-charging battery in server use.
-
Report Blog post published on Hacker News
Developer seg6 published detailed account of converting CMF Phone 1 into a server, achieving 426 points and 193 comments on Hacker News.
What people are saying verbatim
“Eight ARM cores, 8 GB of RAM, 128 GB of flash, Wi-Fi 6, a 5G modem, and a built in battery backup, that is all attached to an SoC that I feel is overqualified for sitting in a drawer.”
seg6 · Blog post on seg6.space · Aug 8, 6:49 PM
“Android already has working drivers for every piece of this hardware. Wi-Fi, power management, the battery, the GPU, the modem, and every weird vendor detail already work. Throwing all of that away in pursuit of a more conventional userspace was the wrong trade.”
seg6 · Blog post on seg6.space · Aug 8, 6:49 PM
“Termux is not a virtual ma…”
seg6 · Blog post on seg6.space · Aug 8, 6:49 PM
“the gpu is accessible from termux userspace, but you need the right userspace driver/translation stack to actually make use of it. my problem was getting desktop chrome inside the debian chroot talking cleanly to the mali gpu.”
seg6, Original poster · Lobsters comment · Aug 9, 5:41 AM
“I removed the battery from my phone-turned-server, I highly recommend you do the same.”
louismerlin, Commenter · Lobsters comment · Aug 9, 4:21 AM
“My one complaint is that I'm unable to root the phone to optimize performance and set battery limits, but that hasn't held me back from anything I've tried to run so far.”
Iron_Ninja5, Commenter sharing similar experience · Hacker News comment · Aug 9, 11:19 AM
Voices from the web unedited
-
I like the idea. > What I paid less attention to was everything marked broken: Wi-Fi, Bluetooth, hardware acceleration, and most of the other things that make the phone useful as a small server. Is software in Termux able to use the hardware acceleration? Re wifi, I ran a server on wifi and needed to disable wifi power management for it to stay…
-
Side comment about the difference between “My server is a phone now” and “My phone is a server now.”In linguistics, the terms “theme” and “rheme” refer to the status of information in a sentence [1]. The theme of a sentence is something that is known or can be assumed from the context (that is, old information), while the rheme is information that…
-
op here, thanks! the gpu is accessible from termux userspace, but you need the right userspace driver/translation stack to actually make use of it. my problem was getting desktop chrome inside the debian chroot talking cleanly to the mali gpu. i tried virgl/android vulkan, but that experiment was a dead end, software rendering actually ended up…
-
FYI you can't do this on phones with locked bootloaders as well as the author did. you could use termux but if termux runs on anything lower than android 8 termux will be significantly limited and you will need postmarketos and maybe fix support for it. with termux, at best things will be slow without root, as the author mentioned rooting resulted…
-
> mine doesn't have true bypass charging, so i've limited it to 80% and keep an eye on temperature/health I'm guessing most old phones resting in a drawer don't, since it seems to be a relatively recent addition, at least in the case of Samsung and Pixel phones. Which is unfortunate. I was going to try this, but I don't feel like removing glue…
-
Nokia went through a phase in around 2006 of seriously believing the future was people liveblogging and serving it over 3G from Symbian based Series 60 devices. This was based on "Apache Raccoon" https://sourceforge.net/projects/raccoon/files/raccoon/PS_1_... which was a port of Apache to Symbian, and a port of Python for scripting, complete with…
-
I removed the battery from my phone-turned-server, I highly recommend you do the same. Maybe it would be possible to control battery charging so that the battery stays at 0% if it’s not removable?
-
> It came back, and lesson learned: Android already has working drivers for every piece of this hardware. [...] Throwing all of that away in pursuit of a more conventional userspace was the wrong trade.pmOS is a proper port with native Linux drivers, but there’s also Libhybris / Halium which runs Android drivers in a more typical “Linux” userland…
-
I recently bought a $40 Z Flip 4 on Facebook Marketplace with a broken inner screen. Setup was tough while working half-blind, but once ADB was enabled, scrcpy made the rest easy. It’s easily one of my best purchases yet. It works surprisingly well as a full server and easily replaced the Raspberry Pi running my cloud sync apps. A 512GB microSD…
-
Crazy timing. I did the same thing last week!I have an old oneplus 6 and all I did was plug it into my computer and told Claude what I want and it just worked.I even told it to make sure the battery doesn’t charge above 80% to not fry the battery and it couldn’t find the setting so wrote something to make it work.I feel like this whole thing would…