Are you planning on building a NAS soon? Well, one thing you should be considering is whether it supports Docker or not. If it does, then there’s one Docker container Ialwayslaunch on a new NAS, and it’s the first thing I think you should install, too.

Portainer Has Become a Necessity for Me

I’ve used Docker for the last five or so years, but recently startedusing Portainer to manage my containers. I’m not sure why I didn’t start using Portainer sooner.

Simply stated, Portainer gives any Docker install a more user-friendly interface. Deploying containers is easier, managing containers is simpler, and you can use either Docker Compose to deploy apps or launch them manually.

Illustration of Portainer on a laptop

Portainer is also extremely easy to set up. I avoided running it for a while because I wasn’t sure how easy it would be to deploy, and I was satisfied with Unraid’s Docker interface (since Unraid was my only server for about four years).

Deploying the Portainer Docker container is as simple as running two commands in Docker-CLI:

The Portainer web dashboard.

With these two commands, you create a Docker volume, then launch Portainer. There’s no modifying of commands needed here, especially if Portainer is the first container you deploy (like it is for me).

I Know I Could Choose Other Containers

The ease of deploying Portainer is why it’s the first Docker container I deploy on any NAS I build. Once I have Portainer up and running, all the other containers I plan to launch become easier to deploy.

I know that I could deploy Plex, Pi-hole, Home Assistant, orany other containeras the first—and I used to.Plexused to be the first container I would deploy on any NAS. However, Portainer has simply changed all that.

Synology BeeStation Plus thumbnail

Because of how easy it is to launch Docker containers from within Portainer (and even easier to manage them once launched), Portainer is the obvious container for me to deploy.

One of the nice things about Portainer is that it supportsDocker Composewith a traditional interface. So, you could have a Docker Compose file ready to launch your entire media stack, and then easily deploy it within a few seconds through Portainer.

I’ve used this several times personally. Once I have Portainer up and running, I immediately start deploying other containers because I’m just used to the Portainer interface at this point.

Portainer’s Experience Is the Same on All Platforms

One of the things that I love about Portainer is it has the same interface no matter what you deploy it on. This allows you to just learn one Docker interface and use it everywhere.

Portainer can be deployed on traditional Linux (as I have it primarily), on a Rasberry Pi, under Unraid or TrueNAS, and even works on most Synology NAS systems. Essentially, if the system supports Docker, Portainer should work on it.

Synology BeeStation Plus

The BeeStation Plus features 8TB of HDD storage, plus a highly inutitive operating system that makes file transfers, photo backups, and other simple tasks as easy as possible. It’s a great replacement for cloud storage solutions like Google Photos, and it boasts Plex Media Server support.

This is one of my favorite functions of Portainer. When I was looking at Unraid verses TrueNAS recently, I was turned off by the TrueNAS Docker interface. With Portainer, it doesn’t matter what the TrueNAS interface is for Docker, as the experience is the same no matter the platform.

This doesn’t changemy opinion on TrueNAS versus Unraid, but it does make the transition to TrueNAS easier if that’s the system that works best for you.

Sincemy entire homelab runs on Docker, managing the containers within that environment is vitally important to me. That’s why Portainer is so important in my setup. It’s simply the best interface that I’ve found to manage Docker containers.

Once I have Portainer deployed on a new system, there are a handful of apps I always run. First off,these 10 Docker containers are a must for me. From a homelab dashboard to Plex, a reverse proxy, and more, my homelab couldn’t function without these containers.

When it comes to my network, there areseven tools that I specifically have deployedwithin Docker to help me accomplish tasks like content blocking, network speed monitoring, and even security camera recording.

Not sure whether you should be running Docker or a virtual machine? There’s a place for both, for sure, butI vastly prefer Dockerwhen it comes to running applications, instead of having a lot of virtual machines spun up.