My currently hosted services
Starting in beginning of 2023, I’ve decided to migrate all of my cloud services/services that are hosted somewhere else on-prem (my house). My motivation for this was to learn more about how to securely host services, cut down on my subscription bill, and gain some more freedom over my digital life. From starting with 2 old laptops running ubuntu server, to a proper server, a Raspberry Pi for NAS storage, and automated cloud backups, I’d say I’ve come a pretty far way. Below is my proverbial stack as well as what applications I host on there.
Quick Jumps Hardware Infrastructure Services
My Hardware
FUJITSU PRIMERGY TX1320 M3 - for Proxmox
ZimaBoard 832 - for OPNSense
TP-Link TL-SG108E
TP-Link TL-SG116E
My Home Infrastructure
Proxmox - for Virtualization
OPNSense - for Firewall, WAN connection, DNS, and Routing
Linode Object Storage - for Offsite Backups
Nginx Reverse Proxy - for Reverse Proxy services, both internal and external
Ansible - for provisioning VM’s & containers
Semaphore - used as an Ansible control node
OpenMediaVault - for HomeNAS ( When I get my new server, it’ll be FreeNAS so stay tuned ;) )
Self-Hosted services
Homarr
Homarr is an open-source dashboard application designed to centralize and streamline access to various services and resources within a home server, self-hosting, or network environment. You can think about it as a “home page for your home server”.
Homarr was the first service that I started hosting on my old Ubuntu server, and not much in its design has changed since!
Calibre
This is where I keep all of my E-books. Setting this one up with Nginx Proxy Manager was annoying… Until I learned what WebSockets were ;)
Gitea
I know that Github has private repositories, but now that they’ve been training AI on repo’s, I felt that it was time to have my own repo.
GNS3
Used for emulating network components. This was a godsend during my CCNA, and even now I use it to stay sharp on my Cisco skills, and also prototype network changes at the house and at work. I would hihgly recommend anyone wanting to dive deeper in to IT or network architecture to get it. I’ve been told about EVE-Ng and maybe one day I’ll try it out!
MySQL
I keep a MySQL instance up always for prototyping anything I’m building or prototyping other apps I’d like to host. Yes I know, SQLite is a thing and I love SQLite, but practically, database are connected to over a network so having an instance around to play with is always a good idea to me.
CryptPad
CryptPad is a fully E2EE (End-to-End Encrypted) office suite. I looooooove CryptPad. I can have Draw.io, and OpenOffice as a SaaS hosted all by myself. Ever since I starting using CryptPad I ditched Google Drive. If you have the space for it, please please please try this out, there are tons of free instances on the internet right now that you can use, and since everything is E2EE, you don’t have to worry about someone getting access to it if you don’t want them to.
LocalStack
LocalStack is a local instance of the entire AWS platform. My goal this year is to get two AWS certs so hopefully I’ll get more use out of this.
YAMS YAMS is a suite of media server apps all packaged together with Docker. It comes with
- Sonarr
- Radarr
- Prowlarr
- qBittorent
- Jellyfin
Definitely recommend for all of your media needs.
Immich
Immich is the first new addition to the box, and is my replacement for iCloud. I’m not a fan of giving all of my photos to Apple, so starting with Immich, I’ll be able to have secure backups and not pay for storage that I already have :)