Return to Blog

How I run my server

I run a computer in my room with an Intel Core i7 7700 and 16GB of Ram. Storage wise I have a 250gb SATA SSD and a 2TB SATA Seagate something harddrive. The PC was given to me by a family member and because selling the parts was too much work for the money I'd make, I decided to turn it into a little homeserver. I currently host about 6 services like Gitea, OwnCloud, Ottowiki, Monerod, Cloudflared, I2Pd, etc.

My software stack consists of Alma Linux 9.4 with Docker and Portainer to manage my containers. Everything I run is virtualized, that makes it easy to update, maintain and upgrade services in the future. I have firewalld running to do basic filtering of traffic and blocking outside visitrs apart from the tunnels for my mirrors. I plan to upgrade to a MikroTik switch due to their very interesting "SwitchOS". I think it's like OpenWRT but commercial?

--- Update 10.10.24 ---

I added an Onion Mirror, I also started syncing a Bitcoin node which I might turn into a publicly accessible mempool.space fork. My only issue with it is that it is waaaay too heavy. Running it for internal use only might be fine but I don't feel like it will scale well on my little computer. Might look into lighter alternatives. Meanwhile I am still trying to figure out how to properly configure a Monero Block Explorer on Docker. The most popular is written in C++ for some godforsaken reason and it doesn't compile against the current Monero release.

--- Update 13.10.24 ---

Just checked and the Bitcoind node is synced, reading about block explorers I found something that many recommend running called electrum server. It apparently does like a bunch of indexing or whatever, will figure it out today or tomorrow.