OMV

OMV – Open Media Vault, is what I use for my NAS and is currently ran with 4 CPU cores, 8GB of RAM, 20GB of SSD space, and all useable 3.6TB of a RAID 5 array. This functions as a home for all the houehold’s media, streams it, and allows you to automaticly add media.

This is all done by using OMV as the operating system and passing through the RAID controller. This provides storage and a base for docker to install for containerizing programs, making them contained installs that can link to each other. I then installed portainer a docker container management system. So most programs are ran through this for managment and ease of use while OMV takes care of storage and sharing of that storage.

Below is a descriptive list for the programs that make this all happen.

  • OMV – Open Media Vault – Main operating system that docker was installed onto.
  • docker – Runs programs in containers and keeps them contained for fail protection and ease of deployment.
  • portainer – Management dashboard container for docker so you can use a web interface and not always use the CLI.
  • Heimdal – Dashboard for quick links to selfhosted programs that will be listed.
  • watchtower – Container that monitors for new versions of the containers I am using a silently updates and restarts them.
  • transmission – Runs a torrent client in a docker container.
  • sabnzbd – Runs a Usenet downloading docker container.
  • prowlarr – Container that indexes websites for files.
  • sonarr – Container that keeps track of our TV shows.
  • radarr – Container that keeps track of our movies.
  • jellyfin – The most important of all our containers, the media streaming program. This provides a Netflix like experience to watch your TV shows or movies.