Might I want to add tags to notes like these? Tags like #automation?

Sputnik is the name of my tiny homeserver. I say tiny because it’s running on my five year old 4/64 android phone (oneUI skin) using termux. I used to run it without root but recently I decided to root the phone to maybe flash a custom ROM on it to consume less resources.

I chose the name Sputnik for two reasons, 1. I like space 2. Sputnik the satellite itself was quite rudimentary but paved the way for more advanced satellites, much like how this exercise in homelabbing could pave the way for a nicer setup one day (cope).

I have had a love-hate relationship with this home server. It’s partly an exercise ins masochism as I had to fight android internals until very recently, and the errors I get while installing anything are just as amazing. It turns out, to no one’s surprise, that developers after all don’t expect you to run their industry-standard software on an ARM64 processor on an android. My way to go around errors like those has been two fold:

a. proot-distro (mimics an actual linux distro running inside termux)

b. udocker (a termux developer told me about this and it’s awesome, fun fact - this uses proot-distro too!)

I say a “love-hate” relationship also because at one point running a server on this hardware became an ego-exercise. I wanted to do it just for the sake of it. “If it could be done, it probably should be done” was my motto. Boy have I been a bit wrong about that.

The state of the server right now is the following, that is the things I have successfully accomplished with it:

  • runs my budgeting server (actual)

some of my server related todos will go here:

  • write a bash script to quick start everything
  • get nanobot running
  • get copyparty running
  • get audiobookshelf running + link a books directory