QNAP NAS units with AMD Ryzen processors are the strongest CPU-based local LLM hardware in AU retail, and Ollama via Container Station makes deployment straightforward. The current Synology DS925+ uses the same Ryzen V1500B four-core/eight-thread CPU as the TS-473A, so this core-count and AVX2 rationale does not distinguish the current models; any inference-performance comparison requires matched benchmarks. This guide covers QNAP-specific setup from hardware check through to a fully functional Ollama instance with Open WebUI, plus the performance expectations and configuration details that differ from the Synology setup. For the Synology equivalent, see Ollama on Synology NAS.
In short: The QNAP TS-473A with 8 GB (1 x 8 GB preinstalled) RAM is the best AU-available NAS for Ollama. Container Station (QNAP's Docker runtime) handles the deployment. CPU inference speed varies with the exact model, quantization, context length, backend, memory configuration, and Ollama version; benchmark the intended workload on the actual NAS. Setup takes approximately 30-45 minutes.
Compatible QNAP Models for Ollama
Ollama provides ARM64 Linux and Docker builds. For an ARM-based QNAP, verify that the specific model supports Container Station, has sufficient RAM, and can use the linux/arm64 image. Most current mainstream QNAP models are x86, but performance varies significantly by CPU generation and AVX2 support.
Recommended QNAP models (AU retail, best to adequate):
- TS-473A (check current AU retailer pricing): AMD Ryzen V1500B, 4-core/8-thread, AVX2. Two RAM slots, supports up to 64 GB (2 x 32 GB). The top recommendation for LLM on NAS in AU retail. Upgrade to 16 GB RAM before running 7B models.
- TS-873A (from ~$2,499 at Scorptec/Computer Alliance): Same AMD Ryzen V1500B CPU, 8-bay, two PCIe slots. Better for users who also need 10GbE alongside AI (can use one slot for each), or for future GPU addition.
- TS-673A: 6-bay, same AMD platform. Check current AU retailer pricing. Upgrade from TS-473A if you need more drive bays.
- TS-664: Intel Celeron N5095, 6-bay. Check current AU retailer pricing. No AVX2, slower inference, but workable for 3B models. Better for photo AI and OCR than LLM.
- TS-464: Intel Celeron N5095, 4-bay. It does not list AVX2 support and supports up to 16 GB RAM (2 x 8 GB). Runs 3B models at adequate speed.
Models to avoid for LLM: TS-133, TS-233, and any QNAP model with ARM architecture. Check the QNAP product spec page; "Cortex" in the CPU field = ARM = Ollama not supported.
RAM upgrade for TS-473A: The TS-473A-8G ships with 8 GB (one 8 GB DDR4 SO-DIMM) and has two memory slots. For a dual-DIMM configuration, QNAP requires a pair of identical compatible DDR4 modules; verify the intended kit against the TS-473A compatibility information. Use memory explicitly listed as compatible with the TS-473A, install identical modules in a dual-DIMM configuration, and do not mix ECC with non-ECC memory. Verify the QNAP compatibility list for the TS-473A specifically.
Step 1: Install Container Station
Container Station is QNAP's Docker runtime, available through the App Center.
- Log into the QNAP QTS web interface.
- Open the App Center.
- Search for Container Station.
- Click Install. The application is free.
- Once installed, open Container Station from the QTS main menu.
Container Station on QTS uses a slightly different interface from Docker Desktop, but the underlying engine is standard Docker CE. Containers, images, and Docker Compose files work identically to any other Docker host.
Step 2: Create Shared Folders for Container Data
Create dedicated folders for Ollama model storage and Open WebUI data before deploying containers.
- Open File Station in QTS.
- Navigate to your main data volume (typically DataVol1).
- Create a folder named docker.
- Inside docker, create two subfolders: ollama and open-webui.
If your QNAP has an NVMe M.2 SSD installed and configured as a cache or storage volume, storing the ollama folder there significantly reduces model load times. NVMe storage can reduce model-loading time, but the result varies with model size, cache state, storage and RAID configuration, concurrent I/O, and available RAM. The NVMe does not affect inference speed once the model is in RAM.
Step 3: Deploy Ollama and Open WebUI via Docker Compose
Container Station supports Docker Compose projects. This is the cleanest deployment method.
- Open Container Station.
- Click Applications in the left sidebar (the Docker Compose interface).
- Click Create.
- Name the application ollama.
- Paste the following Docker Compose configuration:
version: '3.8'
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
ports:
- "11434:11434"
volumes:
- /share/docker/ollama:/root/.ollama
environment:
- OLLAMA_HOST=0.0.0.0
- OLLAMA_NUM_PARALLEL=1
- OLLAMA_MAX_LOADED_MODELS=1
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
restart: unless-stopped
ports:
- "3000:8080"
volumes:
- /share/docker/open-webui:/app/backend/data
environment:
- OLLAMA_BASE_URL=http://ollama:11434
depends_on:
- ollamaQNAP documents shared-folder bind mounts as /share/{SHARED_FOLDER_NAME}; if docker is the shared folder, use /share/docker/ollama and /share/docker/open-webui. Adjust the path if your volume is named differently. OLLAMA_MAX_LOADED_MODELS=1 ensures only one model is loaded at a time, which is important on NAS hardware with limited RAM.
Click Validate and then Create. Container Station pulls the images and starts both containers. Image pull takes 3-10 minutes depending on connection speed.
Step 4: Pull AI Models
Use Container Station's terminal to pull models into the Ollama container.
- In Container Station, click Containers.
- Find the ollama container and click it.
- Click the Terminal icon (command prompt).
- In the terminal, run:
ollama pull llama3.2:3b
Alternatively, use SSH:
- SSH into the QNAP:
ssh admin@your-qnap-ip - Run:
docker exec -it ollama ollama pull llama3.2:3b
Recommended models for QNAP hardware (by use case):
llama3.2:3b. Fast, low RAM, good general assistant. Start here.mistral:7b. Strong for structured tasks, coding, and analysis. Same RAM requirement as Llama 7B.qwen2.5-coder:7b. Best for code review and generation at the 7B tier.phi3:mini. 3.8B, very efficient for its size, fast response on QNAP hardware.
Run ollama list in the container terminal to see all installed models and their sizes.
Step 5: Access Open WebUI
Open a browser on any device on the same local network. Navigate to http://your-qnap-ip:3000. Open WebUI loads and prompts for account creation on first visit. Create an admin account (this is local only, not connected to any external service).
Select a model from the dropdown at the top of the chat window. Send a message. The first response after selecting a model may take 10-30 seconds as the model loads into RAM. Subsequent messages in the same session are faster as the model remains loaded.
Open WebUI supports multiple conversations, file uploads (PDF and text for document context), system prompt configuration, and model switching. It is compatible with mobile browsers, making it accessible from phones and tablets on the same Wi-Fi network.
QNAP Performance vs Other Options
The AMD Ryzen V1500B in the TS-473A delivers the best CPU-only LLM performance available in a standard 4-bay AU NAS at this price point.
TS-473A with 16 GB RAM:
- Llama 3.2 3B: performance varies with quantization, context length, prompt, thread settings, backend, and Ollama version; benchmark the intended workload.
- Mistral 7B: performance varies with quantization, context length, workload, thread settings, backend, and Ollama version; benchmark the intended configuration.
TS-464 with 8 GB RAM (Intel N5105, no AVX2):
- Llama 3.2 3B: performance on the TS-464 varies with quantization, context length, workload, thread settings, backend, and Ollama version.
AVX2 can affect CPU inference performance, but the size of any advantage depends on the complete CPU, memory, model, quantization, backend, and software configuration. For users who use Ollama regularly, this is a meaningful quality-of-life difference in response latency. For background batch processing (where latency does not matter), either platform is functional.
The TS-473A supports selected low-profile graphics cards that do not require auxiliary power cables. Check QNAP's compatibility list and physical and power constraints before purchase; an RTX 3060 should not be presented as compatible. This requires configuring Ollama with NVIDIA GPU support (CUDA), which involves additional container configuration. For hardware requirements details, see AI NAS Hardware Requirements.
For running cost modelling of any QNAP AI NAS configuration, use the NAS Power Cost Calculator. For a broader comparison of NAS AI hardware options, see Best NAS for AI Australia. For NAS selection advice outside of AI use cases, see Best NAS Australia.
Australian Buyers: What You Need to Know
AU retail sourcing. The QNAP TS-473A is available from Scorptec, PLE Computers, Mwave, Computer Alliance, and Computer & Parts Land, with live pricing varying by retailer. RAM upgrades (DDR4 SO-DIMM, standard non-ECC) are available from Scorptec, MSY, and Mwave. For the TS-473A, use a matched pair of compatible modules when populating both slots; verify the kit and current price before purchase.
Privacy and data sovereignty. All inference runs on the QNAP hardware in your location. Prompts, documents, and responses never reach any external server. Keeping inference and data local can reduce overseas disclosure, but APP 8 applies according to whether an APP entity discloses personal information to an overseas recipient; assess the deployment's complete data flows and obtain legal advice where required.
QNAP support for Container Station. Container Station is a supported QNAP product. Docker containers running within it are a supported use case. Ollama itself is not a QNAP-tested application, but it runs on standard Docker infrastructure that QNAP supports. QNAP supports Container Station but states that it does not provide technical support for third-party images; confirm the scope of support with QNAP for a particular incident.
AU electricity cost of QNAP AI inference. AI-inference power and annual incremental cost should be calculated from measurements of the configured NAS above its own storage-only idle baseline. Model the specific cost for your usage pattern at the NAS Power Cost Calculator. Australian Consumer Law protections apply to QNAP hardware purchased from AU retailers.
Related reading: our Synology vs QNAP comparison, our NAS vs cloud storage comparison, and our NAS explainer.
Free tools: NAS Sizing Wizard and AI Hardware Requirements Calculator. No signup required.
See also: our complete QNAP NAS Australia guide.
Which QNAP NAS is best for Ollama in Australia?
The QNAP TS-473A is the best AU-available option for Ollama. Its AMD Ryzen V1500B with AVX2 produces 4-7 tokens per second for 7B models, approximately twice the speed of Intel Celeron alternatives. It supports up to 64 GB RAM across two slots (2 x 32 GB). Upgrade to 16 GB total before running 7B models. Available from multiple AU retailers; check live pricing and stock. For 8-bay storage alongside AI, the TS-873A (same CPU platform) is the step up.
Can I use Ollama on QNAP without Container Station?
Container Station is the standard and easiest path. It is possible to install Docker CE directly on QNAP via the QTS Linux environment, but this is significantly more complex and not recommended. Container Station provides a supported Docker environment with GUI management, image updates, and log access. Using Container Station is the right approach for all standard Ollama deployments.
Can I add a GPU to my QNAP for faster Ollama inference?
Yes, on QNAP models with PCIe expansion. The TS-473A has two PCIe Gen 3 x4 slots and supports selected low-profile graphics cards that do not require auxiliary power cables. Consult QNAP's compatibility list before selecting a GPU; an RTX 3060 should not be presented as compatible. GPU support in Ollama requires the NVIDIA container toolkit and a modified container configuration. The TS-873A has two PCIe slots, allowing a GPU and a 10GbE card simultaneously. For full details on GPU compatibility and power requirements, see AI NAS Hardware Requirements.
How is QNAP Container Station different from Synology Container Manager?
Both are Docker CE runtimes with web-based GUI management. The practical differences: Container Station on QTS has a slightly more complex UI with more options exposed. Container Manager on DSM has a cleaner, more streamlined interface. Docker Compose works the same on both platforms. The main path differences are folder paths (QNAP uses /share/DataVol1/, Synology uses /volume1/) and the shared folder creation workflow. Performance differences come from the underlying CPU hardware, not the Docker runtime.
Will Ollama containers survive a QNAP restart?
Yes, if configured with restart: unless-stopped in the Docker Compose file (included in the configuration above). After a QTS reboot, Container Station starts automatically, and the Ollama and Open WebUI containers restart automatically. The first model response after a reboot will include model loading time (5-30 seconds depending on whether NVMe or HDD storage is used for model weights).
Want to understand the full hardware picture before committing to a QNAP AI NAS? The hardware requirements guide covers CPU, RAM, NPU, and PCIe considerations in detail.