When I opened the ZimaCube 2 for the first time, I was not just looking at what it could do today. I was looking at what it could become tomorrow.
Inside, alongside the expected hardware, I found something that genuinely excited me: a 256GB Kingston NVMe drive for the OS — and an additional unused NVMe slot on the motherboard. Combined with the PCIe expansion slot on the rear, this was not just a NAS. It was a platform designed to grow.

Beyond Storage: A Platform Designed for Expansion
The ZimaCube 2 ships ready to go, but the real story is what you can add later:
Built In
- 6 × SATA bays
- 4 × M.2 NVMe slots
- 8GB DDR5 SODIMM
- Dual 2.5Gb Ethernet
- Metal chassis with active cooling
Expandable
- Extra NVMe slot on motherboard
- PCIe expansion slot (GPU/AI/Storage/Networking)
- Upgradable SODIMM DDR5 RAM
- Standard replaceable components
This is one of the biggest strengths of the system: it grows with your infrastructure needs. You do not have to buy everything upfront. You start with what you need and expand when you are ready.
Local AI: Why It Matters for Homelabs
One of my long-term goals is running more AI workloads locally. Not because cloud AI is bad — but because local AI gives you something different:
- Privacy — Your data never leaves your network
- Cost predictability — No per-token pricing, no API bills at the end of the month
- Experimentation freedom — Try models, break things, start over — without worrying about cloud costs
- Offline capability — AI that works when your internet does not
- Learning — Understanding how models actually work by running them yourself
The ZimaCube 2 gives me a platform where I can experiment with all of this — Ollama for local LLMs, AI-assisted development workflows, image analysis pipelines, inference workloads, and self-hosted AI tooling — without relying entirely on cloud infrastructure.
What You Can Run Today (Without a GPU)
Even before adding a dedicated GPU, the ZimaCube 2 already provides a strong foundation for AI experimentation:

The GPU Upgrade Path
The PCIe expansion slot is where things get interesting long-term. Adding a GPU — even a modest one — transforms the ZimaCube 2 into a genuine local AI server:
- Larger models — Run 13B–34B parameter models with GPU offloading
- Faster inference — 10–50× speedup on token generation
- Media transcoding — Hardware-accelerated Plex/Jellyfin transcoding
- Image generation — Stable Diffusion and similar models
- Multi-model serving — Run different models for different tasks simultaneously
Why This Architecture Matters
Modern homelabs increasingly overlap with AI workloads, local inference, media transcoding, container orchestration, and edge computing.
The ZimaCube 2 feels designed with that future in mind. It is not a sealed appliance that expects you to buy a new one when your needs change. It is a platform that says "here is what you need now, here is room for what you will want later."
For me, that is the difference between a gadget and infrastructure.
Thermal Reality Check: Can It Handle a GPU?
One natural question: can a compact, quiet system actually handle a GPU thermally?
The answer depends on the GPU, but the fundamentals are solid:
- The metal chassis acts as a heatsink
- The airflow design is intentional (not an afterthought)
- The internal component layout leaves room for a PCIe card airflow needs
The system already handles continuous Docker, ZFS, and networking workloads while staying cool to the touch. The thermal design has headroom.
Frequently Asked Questions
Q1: Can the ZimaCube 2 run Ollama?
Yes. The stock configuration can run quantized 7B–8B parameter models (Llama 3, Mistral, Phi) comfortably for chat, code assistance, and text analysis. With a GPU added via PCIe, you can run larger models with significantly faster inference.
Q2: Does the ZimaCube 2 have a PCIe slot for a GPU?
Yes. The ZimaCube 2 includes a PCIe expansion slot that supports standard GPUs, AI accelerators, additional storage cards, and networking cards. No proprietary form factors or vendor lock-in.
Q3: What can I do with local AI on a NAS?
Local AI on a NAS enables private chat assistants, AI-assisted coding (with tools like Continue.dev), document analysis with RAG pipelines, automated text processing and classification, image analysis, and experimentation without cloud API costs.
Q4: How many NVMe slots does the ZimaCube 2 have?
The system has 4× M.2 NVMe slots plus an additional NVMe slot on the motherboard (originally holding the OS drive), which can be used for mirrored OS drives, dedicated Docker storage, or caching layers.
Q5: Can I upgrade the RAM later?
Yes. The ZimaCube 2 uses standard SODIMM DDR5 RAM, which is user-replaceable. The stock 8GB configuration handles container workloads well, and you can upgrade when your needs grow.
Q6: Is the ZimaCube 2 thermally capable of handling a GPU?
Yes. The metal chassis, intentional airflow design, and internal component layout support PCIe card airflow. The system handles continuous workloads while staying cool, and the thermal design has headroom for expansion.
Zima Campaign Hub
More to Read

ZimaCube Home Lab Monitoring Guide: From Uptime Kuma to AI Agents
Monitor your home server with Uptime Kuma, Pulse, Proxmox Data Center Manager, or an AI agent to track uptime, backups, VMs, alerts, and avoid...

From Sparcstation to ZimaBlade: A 57-Year-Old Geek’s Self-Hosting Journey
A French admin professional replaced his failed Raspberry Pi 4 with a ZimaBlade 7700, running Debian 13, XFS, and BorgBackup. Full backup server build...

ZimaCube vs DIY NAS: Which One Is Right for You?
Prebuilt NAS or DIY? We break down real costs, setup time, Thunderbolt 4, and maintenance differences to help you decide which build actually fits...

