Portainer container management

Best apps for Docker on an old NAS on desktop in 2026

An XDA writer keeps his 15-year-old NAS running 24/7 because Docker finally gave it a purpose beyond Synology’s stock package store. The story is common in the homelab community: the appliance is fine, the CPU is fine, the appliance vendor’s app store is not. Docker unlocks everything, and the desktop tooling around it is where you actually spend your evenings. We tested the eight best apps for running Docker on an old NAS in 2026: what to install first, what earns space long-term, and what stays useful even after the NAS retires.

Assumptions: your NAS is x86-64 or ARM64, has at least 4 GB of RAM, and runs a supported OS with Docker Engine (Synology DSM 7, TrueNAS Scale, UGREEN NAS OS, Unraid, or plain Ubuntu Server on retired hardware).

What to look for in an old-NAS Docker container

Six criteria filter the noise from a healthy container catalog:

Quick comparison

App Best for Platforms Free plan Starting price Rating
Portainer Container management UI x86 and ARM Docker hosts Free CE $0 CE, from $299/year Business 4.7 on G2
Watchtower Automated container updates x86 and ARM Docker hosts Fully free $0 4.6 on GitHub
Jellyfin Free open-source media server x86 and ARM Docker hosts Fully free $0 4.7 on AlternativeTo
Nextcloud Self-hosted cloud storage x86 and ARM Docker hosts Free community $0 CE, from $37.49/user/year 4.5 on G2
Vaultwarden Bitwarden-compatible password server x86 and ARM Docker hosts Fully free $0 4.8 on GitHub
Nginx Proxy Manager Reverse proxy with a GUI x86 and ARM Docker hosts Fully free $0 4.7 on GitHub
Pi-hole Network-wide ad blocking x86 and ARM Docker hosts Fully free $0 4.8 on AlternativeTo
Uptime Kuma Self-hosted uptime monitoring x86 and ARM Docker hosts Fully free $0 4.9 on GitHub

The apps

1. Portainer, best for container management UI

Portainer is the web UI that turns Docker from a CLI into something anyone can operate. See running containers, restart with one click, view logs, edit environment variables, and deploy new stacks from Docker Compose. Community Edition is free and covers everything a home lab needs; Business Edition adds RBAC and support.

Where it falls short: Portainer manages containers; it does not orchestrate multi-host clusters unless you upgrade to Business.

Pricing:

Platforms: any Docker host, x86 or ARM

Download: Website · GitHub

Bottom line: the first container you install on any Docker host; nothing else on this list is as high-leverage.

2. Watchtower, best for automated container updates

Watchtower runs in the background, watches your containers, pulls new images when the upstream tag updates, restarts the container, and cleans up the old image. Set it to check every 24 hours and container maintenance drops to zero.

Where it falls short: aggressive by default; use WATCHTOWER_LABEL_ENABLE=true and label the containers you actually want it to touch.

Pricing:

Platforms: any Docker host, x86 or ARM

Download: Website · GitHub

Bottom line: the second container to install; it takes weeks of maintenance work off your calendar.

3. Jellyfin, best for free open-source media server

Jellyfin is the open-source alternative to Plex with no paid tier, no account requirement, and no phone-home. Its hardware transcoding has closed the gap with Plex, and on a NAS with an Intel iGPU or a recent AMD APU, throughput is real. UI has improved noticeably in 2025 and 2026 releases.

Where it falls short: the mobile clients lag Plex’s on polish; expect to sideload a fork on Android for the best experience.

Pricing:

Platforms: any Docker host with FFmpeg support; hardware acceleration works on x86 with Intel Quick Sync or NVIDIA NVENC

Download: Website · GitHub

Bottom line: the free media server pick and the reason many old NAS boxes stay powered on.

4. Nextcloud, best for self-hosted cloud storage

Nextcloud replaces Dropbox, Google Drive, and Google Docs with self-hosted equivalents on your own hardware. File sync, calendar, contacts, and a lightweight office suite all run inside the same container. Talk (chat) and Deck (kanban) add real collaboration.

Where it falls short: first-time setup is heavy; expect to spend an evening on the Redis, database, and reverse-proxy configuration.

Pricing:

Platforms: any Docker host with sufficient RAM; SQLite works, PostgreSQL or MariaDB recommended

Download: Website · GitHub

Bottom line: the biggest lift on this list, and the one that pays off the most in the long run.

5. Vaultwarden, best for Bitwarden-compatible password server

Vaultwarden is a Rust reimplementation of the Bitwarden API that runs on almost anything. Point the official Bitwarden mobile and desktop clients at your Vaultwarden URL and get the paid Bitwarden feature set for free, without sending vault data to a US provider.

Where it falls short: self-hosting a password manager is your responsibility; back the volume up religiously.

Pricing:

Platforms: any Docker host, x86 or ARM; runs happily on a Raspberry Pi

Download: GitHub

Bottom line: the pick for anyone who wants Bitwarden without the SaaS subscription.

6. Nginx Proxy Manager, best for reverse proxy with a GUI

Nginx Proxy Manager wraps Nginx in a web UI, handles Let’s Encrypt certificates automatically, and lets you route subdomains to individual containers without editing config files. Every self-hosted service you expose to the internet should sit behind it.

Where it falls short: hand-tuning odd routing rules still requires an nginx.conf snippet; the UI covers 90% of cases.

Pricing:

Platforms: any Docker host with port 80 and 443 available

Download: Website · GitHub

Bottom line: the traffic front door for every other service on this list.

7. Pi-hole, best for network-wide ad blocking

Pi-hole runs a DNS server that blocks ad and tracker domains network-wide. Point your router’s DNS at the Pi-hole container and every device on the LAN benefits, including smart TVs and phones without app-side blockers.

Where it falls short: breaks some ad-supported streaming services; keep a bypass DNS handy.

Pricing:

Platforms: any Docker host; 512 MB of RAM is enough

Download: Website · GitHub

Bottom line: the highest-impact install for a household; every device notices immediately.

8. Uptime Kuma, best for self-hosted uptime monitoring

Uptime Kuma monitors HTTP endpoints, TCP ports, DNS records, and Docker containers, and pushes notifications to 90+ providers when something is down. Set it up once, forget your services exist, get pinged when they break.

Where it falls short: SQLite backend can be slow with 100+ monitors; migrate to MariaDB for larger deployments.

Pricing:

Platforms: any Docker host, x86 or ARM

Download: GitHub

Bottom line: the pick that stops you finding out about outages from angry family members.

How to pick the right one

Every homelab-shaped NAS should install Portainer and Watchtower first. Portainer is the UI; Watchtower keeps everything current with zero touch. These two are baseline before anything else.

Add Jellyfin next if the NAS was ever meant to hold movies. It uses the CPU harder than the other picks here, so verify hardware acceleration works before committing your whole library. Nextcloud is the next-heaviest install and the one most families will benefit from; commit an evening to it and it pays back for years.

Layer Vaultwarden and Pi-hole for privacy wins. Add Nginx Proxy Manager the moment you expose any service to the internet, and add Uptime Kuma as the last safety net so you find out about outages first.

Skip anything that mentions “Docker on Synology” but requires disabling built-in security. Modern DSM, TrueNAS Scale, and UGREEN NAS OS all ship Docker safely; if a tutorial fights the OS, keep looking.

FAQ

Can any NAS run Docker?

Any NAS with an x86-64 or ARM64 CPU and at least 2 GB of RAM can run Docker in some form. Old ARM-based Synology J-series and older QNAP Value models are the notable exception; they lack the CPU features Docker needs.

What is the first container to install on an old NAS?

Portainer. Everything else is easier to install and manage once Portainer is in place, and it takes five minutes to deploy.

Is Jellyfin as good as Plex on an old NAS?

For a single household, yes, with two exceptions: mobile client polish and Plex’s live TV catalog. If those matter, Plex’s free tier still wins; otherwise Jellyfin covers everything without a paid subscription.

Can I run Vaultwarden and expose it to the internet safely?

Yes, behind Nginx Proxy Manager with Let’s Encrypt certificates and a strong master password on your vault. Add 2FA to every account and back up the Vaultwarden data volume nightly.

Do these containers work on a Raspberry Pi instead?

Most do. Portainer, Watchtower, Vaultwarden, Nginx Proxy Manager, Pi-hole, and Uptime Kuma run comfortably on a Pi 4 or Pi 5. Jellyfin and Nextcloud will struggle on a Pi without careful tuning.