Top
Best
New

Posted by seg6 9 hours ago

My server is a phone now(seg6.space)
292 points | 112 comments
tkgally 1 hour ago|
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 is newly introduced in the sentence, often as a comment on the theme. The tendency in many (most? all?) languages is for the theme to precede the rheme in connected discourse.

Without context, a reader is therefore likely to assume from “my X is a Y now” that X is something the writer had previously and that Y is something new. Because most people have a phone but few have their own servers, I was initially confused by the title “My server is a phone now.” I had to read the article to realize that the word order is in fact appropriate: for the writer, the server is old information (something he has had for a while) while the phone (as a server, at least) is new.

In English, theme and rheme might be inferred not only from the position in a sentence but also from how a noun is marked. Possessives like “my” are generally used before nouns referring to things that are previously known or assumed; the definite article “the” is similar. In contrast, the indefinite article “a” (or “an”) usually marks information being newly introduced, so it is more common with rhemes.

I worked as a Japanese-to-English translator for many years. Because the grammatical structure of Japanese sentences is very different from that of English, sentence-by-sentence translation often ends up with paragraphs where the information flow is awkward and unnatural. I gradually learned that I could produce smoother translations by reorganizing my English sentences into an old-to-new information sequence.

[1] https://en.wikipedia.org/wiki/Topic_and_comment

valand 45 minutes ago||
Thanks to you, "My server is a phone now" becomes much more interesting now as the server is now a perpetual non-physical entity that inhabits a new physical form, the phone.
SomeoneOnTheWeb 59 minutes ago|||
This is why I love Hacker News, so many neat info you don't get anywhere else! Thanks for your comment :)
dmos62 1 hour ago|||
New understanding, you have added to mine, young padawan.

PS: fascinating insight.

zem 56 minutes ago||
[dead]
Flere-Imsaho 3 minutes ago||
Just a heads up, proxmox now supports ARM, so with the authors setup, it could potentially run Proxmox along with LXC for containers.

LXC does provide a security boundary, more than Docker but less than a full blown VM.

thehamkercat 8 hours ago||
"My phone is a server now"

would've been better

--

> built in battery backup

Isn't it always recommended to remove battery if you plan to use a phone or a laptop as a server? ( Fire hazard )

or is it fine to just limit the charging to 80%?

dlcarrier 5 hours ago||
I prefer to assume he's lugging a 12U mini relay rack around with him, including a UPS and cellular fallback for networking, so he can run an Android VM and use it as his cell phone.

See also, this atomic clock wristwatch: http://leapsecond.com/pages/atomic-bill/

gerdesj 7 hours ago|||
"My phone is a server now" - OP's choice is a subtle one.

By saying "my server is now ..." implies a change of server platform to a phone but not where it came from.

Your offering: "my phone is a server now" implies a change of phone usage but does not indicate where the server came from.

The article itself tells all.

Xirdus 4 hours ago|||
To me, "my server is now..." implies there was some server, it used to do server things, but now it has been repurposed to do something else.

When I read the title, I literally thought "wow, I've seen a lot of people make servers out of old unused phones, but this is the first time I've heard someone make a phone out of an old unused server!"

superb_dev 3 hours ago||
Agreed, a more appropriate title might be “my server now runs on a phone”
gareim 6 hours ago|||
> By saying "my server is now ..." implies a change

Except the original title is "my server is a phone now", not "my server is now...".

seg6 6 hours ago|||
I meant it from the server’s perspective: VPS before, phone now. The article clears up any ambiguity pretty quickly.
johntash 6 hours ago|||
Without reading the article, the original title made me think it was going to be related to voip or telephony somehow. Not using a phone as a server.
seg6 8 hours ago|||
Some newer phones support bypass charging, which powers the phone directly instead of continuously cycling the battery. Mine doesn't support that, unfortunately, so I've limited charging to 80% to reduce battery stress.
joombaga 4 hours ago||
That's surprising to me. It's been a standard feature on laptops for 20 years.

Edit: Or I should say, it was 20 years ago. Maybe modern stuff is worse, but my M2 MacBook Air and Framework 13 Intel Core both power on without a battery.

Aurornis 5 hours ago|||
> or is it fine to just limit the charging to 80%

LiPo batteries will fail over time if left fully charged. If you don't need the battery it's best to keep it somewhere around 40%. If 80% is the only option, that's usually good enough.

The primary failure mode starts when the cells are charged near their maximum voltage and kept there.

sieabahlpark 5 hours ago||
[dead]
whazor 2 hours ago|||
Remove it.

In normal conditions, you use the product while it’s active. But with a server you are not daily checking.

You might have a bug in your changing limit. I think the constant higher temperature could also become an issue.

guenthert 3 minutes ago||
Hmmh. My Samsung Galaxy S4 doesn't boot w/o battery. Not sure, whether early in the boot process the presence of a battery is tested or whether there just isn't enough juice. In the latter case, a capacitor across the battery terminals might be sufficient ...
yhjc2692 8 hours ago|||
Afaik mobile electronics’ power circuitry is designed so that power goes straight from charging port to the processor, without constantly charging/discharging the battery, once charging is complete. Unless the system suddenly draws a lot of power (more than the charger is supplying) - which is unlikely in a smartphone.
rcxdude 7 hours ago|||
This is true but lithium-ion batteries degrade even while not being charged or discharged, and this is worse at the extremes of the state of charge (including fully charged), and at higher temperature (and often a plugged in device is on constantly and therefore spends more time at a high temperature than it normally would), so it's still not great for the battery. A lot of devices have a mode where the batter is kept at a lower state of charge if it's been plugged in for a while to try to reduce this.
cfiggers 8 hours ago||||
Some phones bypass the battery when plugged in, but not all do. I know it's advertised as a feature of some gaming phones because graphics-intensive gaming is one use case where you'd want to use the phone heavily while plugged in.
neurostimulant 6 hours ago|||
Even then, some phones that advertise bypass charging are actually using a software-based implementation, and they can still end up with swollen batteries after being plugged in for extended periods.
Forgeties79 7 hours ago|||
Steamdeck lets you set your preferred % and the dock does pass through charging/power, which I love because that combo guarantees the longest possible life for the battery. I turn it back to 100% for flights, otherwise leave it as 80% at all times. Mine is almost 4 years old now but I don’t feel even a hint of battery degredation yet.
Markoff 2 hours ago||||
AFAIK this is rarity in smartphones and most are charged through battery, which is why those few which have it advertise their direct/bypass charging feature
guilhermeasper 8 hours ago|||
That's what I thought when I read this. It will probably destroy this battery very quickly.

But in other hand, it is probably a pain in the ass to remove the battery and do some workarounds to make sure the phone correctly behaves without it.

lucb1e 4 hours ago|||
> It will probably destroy this battery very quickly.

'Very quickly' seems to be measured in decades from what I see

Most people I know have their laptop docked, either near-permanently at home or taking it between home and a desk with dock (so it's nearly always plugged in when in use)

The 'servers' I've had were all old laptops - yes, with battery (don't have to buy a separate UPS if one is already included). I've now also had two non-server laptops that were plugged into power pretty much all the time. I treated my first laptop perfectly: taking out the battery anytime I'd be in a classroom for several hours and it was already full enough (you know, back when sliding out your battery was possible in the first place), but I'm not noticing any faster degradation on the systems I treat poorly. I'll activate the 80% cap function where it exists (that is, in the latest phones and my work laptop's UEFI config panel), but the evidence of it being helpful has yet to materialize

I have read that studies show that charging to 100% causes degradation and I trust those more than random people's anecdotes (and I'm a random person), but I'm starting to wonder if I've maybe just misunderstood the study results. Maybe it's like how smoking increases your chance for some cancers but you might also be fine in the end. I see people with plenty of much younger and better-treated batteries that can't sustain literally 30 seconds of use whereas mine are reasonably close to the new state (some haven't had many charge cycles, just sat at a stressy high voltage all the time, which was indeed supposed to destroy them), and I don't know how to explain that otherwise

stndef 3 hours ago||||
What you can do, with some extra steps, is have Home Assistant installed (and have a Home Assistant server, I guess!) on the phone and use a smart power switch that's also associated with Home Assistant.

The phone's battery can be reported to Home Assistant, where an automation can be triggered to turn off power to the phone when the battery gets above a certain percentage and turned back on when it goes below.

Not the best solution, but certainly an alternative from messing around with trying to get the phone to work without a battery.

wanda 8 hours ago|||
Couldn't you just have it charging on a time-regulated supply e.g. smart plug?
iwontberude 7 hours ago||
[dead]
daemonologist 8 hours ago|||
Most phones won't boot without the battery. Obvious workaround is to connect a power supply (and large cap) directly to the BMS, but in my experience most phones will shut themselves down when they think they've drawn more than the capacity of their battery, even if the voltage is still high. You can sometimes get around that by rebooting the device every couple of hours (and there might be a software/firmware fix in some cases?), but it's a lot less annoying to just accept a small risk of a house fire.
hnuser123456 8 hours ago|||
You could throw the phone in an ammo canister, if the wifi AP is close enough. When I was building hobby quadcopters, which requires several ~half-pound batteries that are a chemistry optimized for maximum power density, a lot of guys recommended steel ammo cans for battery storage.
Forgeties79 8 hours ago||
I’m also an ammo-case-for-drone-batteries guy but they aren’t running and don’t generate heat. A phone would cook right?
johnecheck 8 hours ago|||
Depends on how well the canister insulates it. Steel conducts heat fairly well; it'd get hot inside but I'd guess some airflow around the canister would probably keep it from getting hot enough to cook the electronics. (definitely don't take my word for it lol)
hnuser123456 7 hours ago|||
Phones are very low power, likely just a slightly warm spot on the can that radiates, conducts, and convects the heat out. You could also use one of those peltier module phone coolers, to ensure the heat gets out of the phone and into the air faster.
datadrivenangel 2 hours ago||
in a steady state closed container a peltier cooler will just increase total heat and not help your phone.
embedding-shape 7 hours ago||||
> but it's a lot less annoying to just accept a small risk of a house fire.

Agree! But do get one or two of those "small automatic fire extinguisher" or whatever they are, that you can attach on stuff, for electrical panels and what not, and put right next to it together with a traditional fire alarm, and you're good to go :)

nine_k 6 hours ago||
No extinguisher can stop a lithium battery fire.

Putting the phone into a metal box, and the box, onto something not flammable, would help.

Barbing 3 hours ago||
Suspend metal box in larger metal box?
jdiff 7 hours ago|||
How many phones have you tested this with?
userbinator 3 hours ago|||
I thought the article would be about something VoIP-related.
9rx 1 hour ago|||
> "My phone is a server now" would've been better

Not really. No sign of a phone. Just a computer — same as what all other servers run on.

"My server runs on a computer with a form factor that is atypical for server workloads" gets a little closer to the heart of the article, but even then it seems the real meat of it is about Android, not the hardware (although that is mentioned too).

How about "My server runs on Android"?

zuzululu 4 hours ago||
[dead]
SturgeonsLaw 7 hours ago||
I still think the best bang for your buck is an old desktop PC. Something like an i5 with 8GB RAM and an SSD will suit 99% of home server uses with capacity to spare.

Even in this environment of inflated hardware prices, you can get one for a reasonable price.

Although I do see the appeal in getting unconventional hardware to do what you want, just for the love of the game.

coffeecoders 7 hours ago||
It only makes sense if we are measuring raw capability per dollar. Once you factor in noise, physical size, idle power, battery etc, I think the calculation changes.

For a home sever that's mostly idle, it is almost like commuting in a pickup truck.

auspiv 5 hours ago|||
Modern dell desktops (like 8th gen+) idle around 10W. Raspberry pi isn’t saving much
lostlogin 4 hours ago||
I’m impressed with that.

I had a Nuc 9 extreme with a 10gb SFP card in it.

It averaged 69w. The Mac Mini I replaced it with uses just under 5w.

A Mini is possible the worst bang for buck. Also, the horror that that is Desktop Docker can’t be over emphasised. I know there are better ways of using Docker on a Mac, but having got something working I can’t face rebuilding it.

sgt 3 minutes ago|||
What's wrong with Docker desktop? Been using it everyday for at least 5 years.
kalleboo 58 minutes ago||||
My home router is a Lenovo ThinkCentre Tiny with a Core i3-8100T with a dual 10Gbit SFP in it (1x DAC, 1x 10GBase-T) and it idles at 14W, routing 10gbit full bore, 24W. I got it for $80

I also have some Fujitsu office machine I picked up for $50 as my "I need to run some random task on a physical linux box" machine with an i5-7500 and it idles at 15W

microtonal 59 minutes ago|||
But when starting from scratch, it might be better to get an older Mini that is supported by Asahi and run Linux on it.
alightsoul 6 hours ago||||
also factoring in spare hardware. most people have more spare phones than PCs.
TacticalCoder 4 hours ago|||
My server is an extremely quiet Xeon workstation: unlike 1U servers, workstation are typically quiet. The good thing with a Xeon workstation is that it supports ECC RAM only and there are plenty used. For there's no market for used Xeon systems, so you can find stuff like 22-cores / 44-threads CPUs for $25 or something.

Some mod Xeon systems to use regular PC PSU like Be Quiet! ones and Noctua fans, etc. but my HP Z440 workstation is so quiet already I didn't need to.

In my case it's an headless server and is sits between the vacuum cleaner and the cat's food: there are literally only two cables connected to it, the power cable and the ethernet cable.

I can live with the footprint of one tower.

I run many VMs and containers inside those VMs: Git server, pastebin, NAS, containerized/VM-isolated AI agents, etc. but I don't need it to be up 24/7. I basically only need those when I'm working. So electricity usage ain't a big concern to me as it's more like running 8/7.

I don't feel like I'm commuting in a pickup truck: I feel like I have the perfect machine for the task.

jeppester 1 hour ago|||
Second hand SFF office PCs are super good for this. Machines like Lenovo Thinkcentre or Dell Optiplex.

Because there are so many of them (at least in Denmark where I live) they are pretty cheap and it's easy to get one with an I-processor.

My current machine's idle draw is also very low at 5-6w.*

*Based on some quick research it does seem that I was a bit lucky with mine, so I guess it's fair to mention that mileage may vary.

wraptile 4 hours ago|||
I just bought a refurbished Lenovo k14 with 32gb of ram and Corei7-1165G7 with 500gb for 350$ which I'll use as my 2nd home server.

My first home server is a 2nd hand gaming PC that I bought for 500$ with 32gb and 7700rx video card that I use for GPU based tasks but it's quite audible when it's working so wife and I agreed it has no place in the living room anymore and is being deported to the corner of my office.

You can still find really good bargains for home servers from refurbished good computers, and given how well solved tech reliability is now, it's really not worth buying new.

mikepurvis 5 hours ago|||
This is my situation exactly. Got an i5-4570 with 16GB, no GPU, running Unraid with a bunch of containers for Jellyfin, qBittorrent, Crafty Controller (minecraft), HomeAssistant, etc.

I'm using a PCIe expansion card to get double NVMe drives for the cache disk, and then three (up to five) 3.5" spinning 8TB drives for long term.

I tried really hard to get it on 32GB but sadly the motherboard only has two slots and only supports 8GB DDR3 modules. I literally ordered some of the rare late-generation 16GB ones and it refused to boot, with no firmware updates available from the vendor (Advantech, board is an AIMB-274).

TacticalCoder 4 hours ago||
> I tried really hard to get it on 32GB but sadly the motherboard only has two slots and only supports 8GB DDR3 modules.

Buy a refurbished Xeon workstation with DDR4 RAM. If you're in the US or China they're basically free and if you're in the EU, they aren't too pricey (like you can definitely find ones for less than 200 EUR). Slap your double NVMe expansion card, your two NVMEs and your 3 3.5" spinning rust in it. If the workstation doesn't come with a Xeon with lots of cores, just buy one on eBay for $25.

hakunin 5 hours ago||
Yep. My 2010 server does everything I need incredibly well, and I see no point in retiring it anytime soon.

ASRock H67M-ITX, i3 2.5GHz, 16GB DDR3 1333Mhz, 2TB+4TB SSDs, DVD-RW, in this Mini-ITX Antec case[1].

[1]: https://www.antec.com/product/case/isk300-150

lucb1e 4 hours ago||
What's the idle draw on that?
hakunin 2 hours ago||
I don't have a measured plug on it, but estimate roughly around ~32-38w.
alightsoul 7 hours ago||
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 in a speed increase.

without root, you also can't bind to ports on any android phone, and rooting often requires an unlocked bootloader and not all android phones support bootloader unlocking. You also need an unlocked bootloader to install postmarket os.

so without binding to ports you can't run a web server unless you run it through a proxy server which the author did, or containers at native speed on postmarket os because you will not be able to flash the phone with postmarket os if you have missing kernel syscalls on android nor root the phone for the speed increase on android depending on your android kernel version i assume.

so with android containers may or may not work without emulating x86, and without root chances are it will be slow specially if you are forced to emulate it as x86 because it turns out you have missing syscalls, nor root to make them faster if they exist on android. again no chances to install postmarket os nor rooting to make containers faster, without bootloader unlocking.

not all android phones can have their bootloaders unlocked unless you find an exploit. https://github.com/zenfyrdev/bootloader-unlock-wall-of-shame

fragmede 6 hours ago||
cve-2026-0047 if the phone is before March 2026
alightsoul 5 hours ago||
I mean root In android
ceving 57 minutes ago||
I wouldn't view swapping Hetzner for Cloudflare as a gain in freedom.
denysvitali 10 minutes ago||
I suggest you to go down this route, but replace Android with postmarketOS and make it a Kubernetes cluster: https://blog.denv.it/posts/pmos-k3s-cluster/
TeMPOraL 9 minutes ago|
First thing the article does is explain that they did and it was a wrong choice.
firasd 8 hours ago||
Yeah ‘old phones’ are pretty capable devices.

I’ve wondered for a while if they could be used as an extension to your laptop like the old 80s PCs where you would plug in hardware.

So ‘make it a server’ is the obvious way I guess, and then you could do things like render webpages on there and then stream them as images to your actual computer (like the now shutdown Mighty app), or run ffmpeg on there to convert a video, etc

sejje 6 hours ago||
I've been saving phones in my drawer for years, waiting to combine them to form a "supercomputer".

Any day now!

mohamedkoubaa 7 hours ago||
A couple of old phones and a gaming laptop with a broken screen makes a beast of a cluster
RinatNabiev 1 hour ago||
The Ansible + digest-pinned deployments make this feel like a real infrastructure setup, not just a toy. The dash.cmf UI is a nice quality-of-life addition.
conradfr 1 hour ago|
Not exactly the same usage but I run a headless Chromium with Puppeteer on a Raspberry Pi 4 at home for some light ("ethical") web scraping (as a residential IP is essential sometimes to bypass Cloudflare).

A real html page maxes the cores easily but it works. Keeping the pages open instead of closing / reopening tabs helps.

For reference I tried running it in a container inside my low end Synology DS223j but any container running, even doing nothing, ruins disk performances, weird bug.

More comments...