Back to Projects

Home Server

Ashu
3 min
12/17/2025
24 Views
CloudflareDocker

Hello! This is not exactly a project, just some things about my home server. Watching people make homelabs on reddit made me want to have my own and host things on it. To my luck, my father recently got a very old desktop fixed to use as a spare. Windows 11 is so bad, I would not expect it to run on that. I even get problems on my personal laptop.

He uses quite a bit of resource-heavy programs. Initially, I thought of having him run Linux Mint but what he uses is not open-source.

Hence, I ended up with a home server.

Now, writing about a self-hosted server configuration on the internet would be foolish. I don't want any exploits, not that anyone would even bother.

We'll just go through the hardware and hosted services in brief.

The server is named eternity.

Server Details:

  • OS: Ubuntu Server 24.04 LTS
  • CPU: Intel Core i3-4150 (2 cores / 4 threads)
  • RAM: 12GB DDR3 ... I know (u_u*)
  • Storage: 240GB SSD (Boot drive) + 1TB HDD

Hosted Services:

  • Immich : Really thankful for this one. Works like a charm! This would be your alternative to Google Photos.
  • Nextcloud : This is kinda like Google Drive. You get a nice dashboard here and several other features in the All-In-One version. Also, a really nice whiteboard comes with it.
  • Beszel : This is for monitoring the containers. All the services are hosted in Docker containers.
  • Uptime Kuma : This is a quick dashboard to check uptime of your running services. Beszel is better if you want proper monitoring.
  • Stirling-PDF : This would be the pdf processing tool. I wasn't really happy uploading personal documents and credentials to third-party sites for conversion so I got this. It comes with plenty of features.
  • Vaultwarden : This is a password manager. Really nice. It directly works with the Bitwarden client.
  • Authentik : This is for OCID, single sign-on things. Makes things more convenient since you won't have to enter your password everytime.

These services are exposed through Cloudflare Tunnels so that I won't have to expose any ports of my router at home. They use in-built security features as well as those provided by Cloudflare.

I know, this is not much of an impressive setup but can't have too many things running on this.

Aaannd, that was all. Check out r/homelab on Reddit. Neat Stuff.