Android Self hosting
Android Self hosting
Um, what does that even mean?
Edit: Looks like it runs a VM. So some overhead, but still cool.
Oh nice! I’d love to run an ad blocker/dns/reverse proxy on something with a little more beef than the Pi zero I’ve got now.
Jellyfin and or Pi zero does not like streaming through the video.local address I’ve got setup, so i have to use IP address to get anything without stuttering.
If I trusted the battery tech more, I would use an old phone. But I’ve had one of those white plastic Mac books hooked up to power so long, the battery swelled out of its enclosure :/
Maybe there’s a way to disconnect the battery, or an app that switches off charging, so it drains enough to keep that from happening
pi zero for streaming is insane not gonna lie. What sort of resolution do you stream it at?
A decently newish phone would blow even a pi 5 out of the water I bet. Modern GPU drivers from snapdragon or mediatek plus core designs that arent 7 years old out of the factory would be a godsend for low-watt homelabbers
Dang, I just realized I didn’t explain the setup well enough:
An old laptop runs the Jellyfin server, but the Pi runs the reverse proxy. For some reason, trying to use the reverse proxied address causes problems, but connecting directly to the laptop via IP address and port runs fine.
I tried a Jellyfin server with a pi 2 or 3 and it couldn’t serve more than one client at a time. So i imagine a zero wouldn’t even be able to load the app, much less serve anything :/
My main reason for running my DNS/ad block/nginx through the zero, sometimes the laptop goes down, freezes, or fails to clear the transcodes folder, so having that stuff separate keeps at least part of the network running.
Just installed arch with chroot on my old rooted phone.
Seeing this is great because it means there’s no need to complicated workarounds or even root access! Plus the distro runs natively and not with difficulties like with chroor :D
Impressive! Can you please link the instructions you followed? Some time ago I was hosting the full ARR suite, bitwarden, AdGuard etc, but it was usually a mess with direct installs. With docker it might be worth revisiting it.
My only advice, buy a usb-ETH dongle, it will make a huge difference in stability
docs.docker.com/engine/install/debian/#install-us…
That’s it lol. To turn on the terminal, it’s a developer option for now, and is very alpha, just search for Linux in settings after turning on dev mode
I used the owner profile. Idk much about it tbh, I have yet to do more in depth testing as my phone doesn’t have displayport functionality so I am a little discouraged to be an early adopter too. I couldn’t get SSH setup so typing a lot on the small keyboard wasn’t ideal.
I’d check Google/GOS docs for more info for now. I’ll bet there’ll be a lot in the coming years as fast as usecases
latest release of android
Does that mean 15?
“Android 15” but this was QPR2 specifically
How can we bring that to a real world (read: cheap Chinese) phone?
With the latest release of android it now supports some Linux functionality.
Wait, it does? Gonna have to check that out.
I can see my 5 year old android mobile struggling being a suitable self hosting machine… (Because of the battery).
But not gonna lie, having it working as a more advanced travel router connect to Tailscale sounds like a neat idea (which I think it is already possible? The other day I saw the client app that supports subnet routers? I just haven’t tried it, and it has a disclaimer that it drains the battery… So I didn’t end up doing that at that moment when I was away).
Maybe your own adblocker, I thought about doing that myself, I use the public one from adguard on my phone (dns.aguard-dns.com) but having it on your own device would be pretty slick perhaps. But thinking about it more, Google wouldn’t just let you use an internal IP for the private DNS. I have tried it with my locally hosted adblocker and it rejects it.
Or you could set up a dashboard like Homepage or Dashy, or Flame or ? Ultimately, your imagination would do! :)