Homelab

This page will go over everything I run within my homelab. The core of the lab is my home server running unraid utilizing 14 drives of varying sizes 2 of which are parity drives. The pool totals 111TB of usable storage. The server also uses 2 SSDs for cache drives and 1 external drive that is used for backing up extremely important data. There is also an NVIDIA P2000 GPU for transcoding video streams. All of this is housed in a Fractal Define 7XL case.

 

I run most of my applications in docker containers but there are a few virtual machines that I use from time to time. Below is a list of containers that I am currently using.

 

  • Wireguard – VPN of choice used for remoting in while awayfrom home.
  • Rocketchat – Chat application for my family to use. 
  • Nextcloud – I don’t utilize nextcloud to its full potential. I mostly use it for private cloud storage, calendar, and contacts.
  • Plex – This is what I currently use for handling all of my streaming needs with local media and utilizes the NVIDIA P2000 for hardware transcoding when necessary. I may replace this with jellyfin in the future.
  • Vaultwarden – The selfhosted version of bitwarden which is one of the best password maangers out there at the moment.
  • Bookstack – A private wiki that I use for documentation and recipes.
  • WordPress – Currently running this site now.
  • MongoDB – A database that is required for rocketchat.
  • MariaDB – I have 3 different containers of MariaDB. One for Nextcloud, Bookstack, and WordPress each. I had all of these databases running in one container in the past but it is better to just run each in it’s own container from my experience.
  • Radarr, Sonarr, Lidarr – What is reffered to as the *arr stack. These manage my local movies, TV shows, and music. 
  • NGINX Proxy Manager – A reverse proxy manager used for exposing certain application to the internet.

I don’t have any virtual machines in production at the moment. I have one Debian VM that was intended to be used as a mail server, but haven’t got around to setting up yet. I also still have an Arch VM that was just used for running various scripts but is no longer needed and hasn’t been deleted just yet.

 

Outside of the server I have a pretty cheap netgear router that I plan on swapping for something running PFSense or OPNSense as soon as I get some spare cash.