My Server - Raspberry Pi 4

09 Feb 2024|2 minute read

Raspberry Pi 4 model B SoC, photo by Jeff Geerling

Why a Raspberry Pi 4?

I chose to use the Raspberry Pi 4 (before the launch of the 5th) because I knew how small it is and how power-efficient it is! I know that in the price range (a bit more than 100€ with everything, not counting with an HDD), I could buy some used PC and have a more powerful machine, and probably even cheaper. But, a thing I consider really important when setting up a server is power consumption. And really, hardly any machine consumes less than a Raspberry Pi.

So, I preferred to choose a Raspberry Pi 4 (perfect for my use case).

Server specs

The Birth of the Project

I decided to create my own server as I became more preoccupied with my digital privacy and how my data is managed, and probably shared with other parties (right??).

So the best solution to such a problem is to simply ditch the services that you’re worried about and self-host open-source software. And I must say, it’s way simpler than it might look!

What I Self-Host?

The process of self-hosting is an evolving process. I started with software that today I don’t use anymore because I didn’t find any more use-case for it. It’s a customized process that fits the needs and preferences of every self-hoster.

Services I Self-Host:

Screenshot of Homer Dashboard, showing all the services I use on my server

All of the services are inside Docker containers, as I like the ease of management and the containerization of each app.

How do I access all the services?

The server is only hosted locally (localhost); however, I have a VPN setup to connect from outside the Server Network. All the services are behind the Nginx Proxy Manager, a reverse proxy that manages SSL certification for all the apps (giving them an HTTPS connection - certified by Let’s Encrypt).

I will explain in more detail the software itself, the Docker configs, and the overall setup of the server in a future post. To be linked here in the future…

← The one before
Why create a website?

Up next →
Website 2.0