Independent Australian Storage & Infrastructure Authority

Docker on UGREEN NAS: Which Models Support It and How to Get Started

Docker containers run on UGREEN DXP series NAS models only. The DH2300 and DH4300 Plus use ARM CPUs running UGOS and cannot run containers. This guide explains which UGREEN models support Docker, how to install it through UGOS Pro, and which containers are worth running first.

How-To Configure & Protect UGREEN

This page contains affiliate links. If you purchase via our links we may earn a small commission, at no extra cost to you. Editorial independence policy.

Our Pick

UGREEN NASync DXP4800 Pro

Best UGREEN NAS for Docker. Intel CPU required for full container compatibility.

  • CPU: Intel Core i3-1315U (x86-64, full Docker compatibility)
  • RAM: 8GB DDR5 (ample headroom for multiple containers)
  • 4-bay SATA + 2x M.2 NVMe, UGOS Pro Docker app

Docker is officially supported on the DH4300 Plus and current DXP models; the DH2300 does not officially support Docker. The DH2300 does not officially support Docker, while the ARM-based DH4300 Plus supports compatible containers through Docker on UGOS Pro. This is the most important thing to understand before buying a UGREEN NAS for self-hosting.

In short: Docker works on current DXP models running UGOS Pro, including Intel- and AMD-based models; container images must support the model's CPU architecture. The DH2300 does not officially support Docker; the DH4300 Plus supports compatible ARM64 containers through Docker on UGOS Pro. On supported models, install the Docker app from UGOS Pro App Center; no command-line installation is required.

Which UGREEN Models Support Docker?

Docker Support Across UGREEN NASync Models

DH2300 / DH4300 Plus DXP2800 DXP4800 Plus DXP4800 Pro
CPU ARM (model-dependent)Intel Processor N100Intel Pentium Gold 8505Intel Core i3-1315U
OS UGOS ProUGOS ProUGOS ProUGOS Pro
Docker Support NoYesYesYes
Container Apps (App Centre) Not availableFull UGOS Pro App CentreFull UGOS Pro App CentreFull UGOS Pro App Centre
RAM for Containers 4-8GB (fixed)8GB DDR5 (up to 16GB)8GB DDR5 (up to 64GB)8GB DDR5 (up to 96GB)
Simultaneous Containers Not officially supportedworkload-dependentworkload-dependentworkload-dependent
Best Use File sharing and backup onlyHome self-hosting starterMain home self-hosting NASPower homelab and small office

Installing and Accessing Docker on UGOS Pro

UGOS Pro supports Docker on compatible models, but you must first install the Docker app from App Center. App Center provides adapted container applications; custom Docker Compose deployments use the Project feature in the Docker app.

Finding the Container Manager:

  1. Log in to UGOS Pro at http://[NAS-IP]:9999, or https://[NAS-IP]:9443 for the default encrypted connection.
  2. Click the grid icon in the top right to open the app drawer.
  3. Open App Center, locate Docker and install it if needed; then open Docker from My apps.
  4. Container Manager shows your running containers, their status, CPU and RAM usage, and network ports.

Portainer can be deployed as a Docker container; check the current App Center on your model before assuming a packaged version is available. Portainer is a web-based Docker management interface that gives you a visual overview of all containers, images, volumes, and networks. It is particularly useful for managing Docker Compose stacks.

Recommended Containers to Run on UGREEN DXP NAS

The following containers are well-supported on UGREEN DXP hardware and tested on UGOS Pro:

Portainer. Docker management interface. Install this first. It makes every other container easier to manage. Available directly in UGOS Pro App Centre.

Jellyfin. Free media server. Runs as a Docker container on all DXP models. Supports hardware transcoding via Intel Quick Sync without a subscription. Install from App Centre or deploy the jellyfin/jellyfin image.

Nextcloud. Self-hosted file sync and share. Replaces Dropbox or Google Drive for your household. For production use, Nextcloud recommends MariaDB/MySQL or PostgreSQL; SQLite is intended only for minimal or development instances. Available in UGOS Pro App Centre or deploy via Docker Compose.

Immich. AI photo management and backup. Replaces Google Photos. Works on DXP series with machine-learning-based face recognition and semantic photo search. Runs as a multi-container stack (server, microservices, database, Redis). Best on DXP4800 Plus or DXP4800 Pro for the AI processing workload. See our Immich setup guide for full steps.

Vaultwarden. Self-hosted password manager compatible with Bitwarden apps. Very lightweight (runs comfortably on DXP2800). Deploy the vaultwarden/server image.

Uptime Kuma. Self-hosted monitoring dashboard. Tracks whether your services and websites are up. Useful for homelab setups. Lightweight single container.

Homepage. Dashboard for all your self-hosted services. Aggregates status from Plex, Nextcloud, Vaultwarden and other containers in one view.

RAM planning for containers: Each running container consumes RAM. Jellyfin and Nextcloud memory use varies with image version, library size, active users, enabled features, caching and workload. Current Immich documentation specifies a minimum of 6GB RAM and recommends 8GB for the deployment. Whether 8GB is sufficient depends on the specific containers, their configured limits, active users and workload; assess each application's current requirements. DXP4800 Plus (8GB, upgradeable to 16GB) is more comfortable. DXP4800 Pro (16GB, upgradeable to 32GB) handles a full homelab stack with room to spare.

Deploying a Container via Docker Compose on UGOS Pro

For containers not available in App Center, use the Project feature in the UGOS Pro Docker app to deploy Docker Compose stacks; Portainer is optional. This is the standard approach for multi-container apps like Nextcloud, Immich, and Paperless-ngx.

  1. Install Portainer from UGOS Pro App Centre if you have not already.
  2. Open Portainer using the HTTPS host port assigned when it was deployed; do not map it to host port 9443 while UGOS Pro is using that port.
  3. Go to Stacks. Click Stacks in the left sidebar.
  4. Click Add Stack and give it a name (e.g. nextcloud).
  5. Paste your docker-compose.yml into the Web Editor. The official documentation for each project provides a compose file. Use the version appropriate for your NAS architecture (x86-64 for all DXP models).
  6. Set environment variables. Most compose files require passwords and paths. Portainer has an Env tab for this.
  7. Click Deploy the stack. Portainer pulls images and starts containers. Monitor progress in the container logs.

Use the shared folder's actual absolute host path, copied from the UGOS Pro Files app, on the left side of the volume mapping. For example, copy the appdata folder's absolute path in Files and map that host path to /config, such as /volume1/appdata:/config when that is the path shown on your NAS.

Still deciding? Our top pick: UGREEN NASync DXP4800 Pro. Buy from UGREEN AU →

Networking: Accessing Containers from Your Home Network

A container is reachable through the NAS IP when its service publishes a host port or uses host networking. For example, Jellyfin uses port 8096 by default, so it is accessible at http://192.168.1.100:8096 (replace with your NAS IP).

Port mapping: When deploying a container, the port mapping in docker-compose.yml follows the format hostPort:containerPort. The host port is what you access on your network. Avoid host ports already in use, including UGOS Pro's default ports 9999 and 9443 and Plex's default port 32400.

Remote access: To access your containers from outside your home, the easiest approach is Tailscale. Deploy Tailscale through the Docker app on the NAS and install Tailscale on the remote device. Tailscale creates an encrypted tunnel between devices, bypassing CGNAT. Once connected, your container ports are accessible via the Tailscale IP of your NAS.

Reverse proxy: For a cleaner setup with domain names instead of IP addresses, deploy a reverse proxy like Nginx Proxy Manager (available as a Docker container). It routes requests from yourapp.yourdomain.com to the right container port. This is optional for home use but common in homelab setups.

Related reading: our NAS buyer's guide, our NAS explainer, and our UGREEN brand guide.

See also: our complete UGREEN NAS Australia guide.

Looking for UGREEN accessories?

UGREEN also makes chargers, power banks, USB-C docks, wireless chargers, Ethernet adapters and storage accessories. We have sorted the Australian range into the products actually worth considering.

Browse UGREEN accessories →
Does the UGREEN DH4300 Plus support Docker?

Yes. The DH4300 Plus runs UGOS Pro and officially supports compatible ARM64 Docker containers, although it does not support virtual machines. Docker requires an Intel CPU and UGOS Pro. If you need Docker, The base DXP2800 is not listed in UGREEN Australia's current store; verify current Australian stock and pricing for a Docker-capable DXP model. with an Intel Celeron N100 and full UGOS Pro container support. The DXP4800 Plus is the better choice if you plan to run multiple containers simultaneously.

Which UGREEN NAS is best for self-hosting with Docker?

The DXP4800 Plus remains available in some markets, but it is not listed in UGREEN Australia's current store; verify Australian stock and warranty channel before treating it as the default recommendation. It has an Intel Pentium Gold 8505 CPU, 8GB DDR5 RAM expandable to 64GB, four drive bays, and UGOS Pro Docker support. For a more demanding homelab with 5 or more simultaneous containers, AI workloads, or small office use, the DXP4800 Pro (Intel Core i3-1315U, 8GB RAM expandable to 96GB) is a better fit. The DXP2800 comes with 8GB DDR5 RAM and officially supports expansion to 16GB.

Can I run Immich on a UGREEN DXP NAS?

Yes. Immich runs on UGREEN DXP models via Docker Compose through Portainer. Current Immich documentation specifies at least 6GB RAM, recommends 8GB, requires at least two CPU cores, and supports both amd64 and arm64 platforms. DXP4800 Plus and DXP4800 Pro are well-suited. DXP2800 can run Immich but the machine learning microservice may be slow to process large photo libraries. See our Immich on NAS setup guide for full deployment steps.

How do I access my NAS shared folders inside a Docker container on UGOS Pro?

UGOS Pro does not impose a universal /media mapping; use the shared folder's actual absolute host path and map it to the path expected by the container. If the share is named appdata, copy its absolute host path in UGOS Pro Files and map that path to whichever container path the application expects. When writing a docker-compose.yml volume definition, use /media/appdata:/config (or whichever container path the app expects). Make sure the share exists in UGOS Pro Storage Manager and is enabled before starting the container.

Can I run TrueNAS or Unraid on a UGREEN DXP instead of UGOS Pro?

Yes, technically. UGREEN permits installation of third-party systems on these devices, but does not officially support them and warns of possible compatibility problems; verify model-specific support for the current TrueNAS Community Edition or Unraid release. Some users have successfully installed alternative operating systems. UGREEN warns that third-party operating systems may cause compatibility issues, but states that its official hardware warranty policy remains unchanged. and you lose access to UGREEN's App Centre and any UGREEN-specific hardware integrations. See our TrueNAS and Unraid on UGREEN DXP guide for specifics on what works and what does not.

Ready to choose the right UGREEN NAS for Docker and self-hosting? Compare all current DXP models by RAM, CPU, bay count, and price to find the right fit for your container workload.

What to read next