OS·WholeTech
OS·WholeTech / Synology / Analysis
🔬 Analysis · alternatives · gaps

The Synology setup, under the microscope.

The Synology guide gives you the clean, opinionated path. This page is the honest second pass: why each choice was made, what else you could have done, what we deliberately left out, the trending tools worth a look, how to get ready for Mythos, and how to lock down the box that holds all your data.

Written May 2026. The AI-tooling world moves weekly — this is a snapshot of the landscape and the reasoning, not gospel.

Part 1

The steps, re-examined

Each guide step made one choice for clarity. Here's the reasoning and the roads not taken — and an honest word about which jobs a NAS is actually good at.

1

DSM, SSH & Container Manager — the foundation

We chose: enable SSH and install Container Manager (Synology's Docker app) as the way to run everything.

Why: a NAS has no winget, brew, or apt. Almost everything you'd want to run lives in a Docker container, and Container Manager is the supported GUI for that. SSH gives you the copy-paste command line the guide leans on.

Alternatives worth knowing
  • Container Manager (GUI) vs. SSH + the docker CLI — the guide uses SSH and sudo docker run because it's copy-pasteable. You can do the same work entirely in the Container Manager window (Registry → download image → launch with a settings form) if you'd rather not touch a terminal. Same containers, two front ends.
  • Synology packages vs. Docker — some tools (Tailscale) ship as a native Synology package, which is simpler and survives DSM updates better than a hand-built container. Prefer the package when one exists.
  • The honest framing: running coding agents on a NAS is fiddly. The CPU is slow, there's no GPU, and keeping a long-lived container healthy across reboots is more babysitting than it's worth. Most people should run the agents on a PC or Mac (see the Windows and Mac guides) and use the NAS only for the two always-on jobs it's genuinely good at: Tailscale and Ollama.
2–4

The three agents (Claude Code · Codex · Gemini)

We chose: npm global installs inside a Node container.

Why: one consistent install method, and a Node container is the cleanest way to get npm onto a NAS that doesn't ship it.

Alternatives & notes (May 2026)
  • Claude Code now runs on Opus 4.7 (87.6% on SWE-bench Verified) with Agent Teams, Agent View, /goal workflows, and auto mode — but the slow NAS CPU is exactly where you'll feel the difference. This is the strongest argument for running it on a real machine.
  • Codex got a GPT-5.5 refresh that several 2026 rankings now place at #1 for raw coding — a real reason to keep it in the rotation, not just as a backup.
  • Run the agents elsewhere, keep the data here. The cleanest pattern: agents on your laptop, your files on the NAS, both on the same tailnet. You get fast tools and the always-on store.
  • If you prefer a window with diffs and a chat pane, all three also have VS Code extensions — but on a NAS the editor doesn't belong on the box itself; the editor route below covers why and how.
5

Tailscale — where the NAS shines

We chose: the official Synology Tailscale package, signed in with one account.

Alternatives
  • Synology Tailscale package vs. a Docker Tailscale container — the package is the right default: it's maintained by Synology, survives DSM updates, and needs no networking flags. A Docker Tailscale container gives more control (subnet routing, custom flags) but is more to set up and more to break. Use the package unless you have a specific reason not to.
  • ZeroTier and Netbird — open-source mesh-VPN competitors; Netbird is self-hostable end to end. Both have Synology community packages.
  • Cloudflare Tunnel — exposes one service publicly without opening ports; different job than Tailscale (publish vs. private mesh).
  • We didn't cover Tailscale ACLs in the guide — they're how you stop, say, the kids' laptop from reaching your Ollama or DSM. Covered in Security below.
6

Ollama — the always-on model server

We chose: the official Ollama Docker image + llama3.2 as a safe first model.

Alternatives & honest limits
  • The hardware ceiling is real. A NAS has no GPU. On an x86 "Plus" model (DS920+, DS1522+) Ollama will run small models slowly; on ARM/value models it really can't run models at all. Treat this as "a small model is always available," not "fast inference."
  • Better small models to try: gemma3 (small/fast) and the small qwen3 variants are friendlier on a CPU-only box than larger ones. Skip the big reasoning models here — they'll crawl.
  • The real value is availability, not speed. Because the NAS never sleeps and is on Tailscale, one modest model is reachable from every device in the house. For anything heavy, point your agents at a GPU machine or the cloud (see the cloud guide).
Optional · the editor route

The editor route — VS Code on your laptop, code on the NAS

A NAS isn't a workstation. Running VS Code on DSM is the wrong instinct — there's no real desktop, the CPU is modest, and even a code-server container competes with the always-on jobs you actually bought the NAS for (Tailscale, Ollama, file shares). The right pattern is different: run VS Code on your laptop and reach the NAS via Remote-SSH, so the editor lives where it's fast and the files live where they're safe. Here is the honest, fully-detailed editor path for a NAS-centered setup.

The two real paths on a NAS Set up Path A — laptop VS Code + Remote-SSH to the NAS Set up Path B — code-server in Container Manager (only if you really need browser-based) Pick one or two AI extensions, not all of them Five minutes to set it up well Pros — what the editor route gives you Cons — what it costs you When to pick which
🪟The honest take: the NAS is the always-on store, not the editor. Putting a graphical editor on it is fighting its strengths. Let the laptop you actually type on do the editing — over Remote-SSH or, if you must, in a browser tab pointed at code-server. Either way, the NAS keeps doing what it's good at: holding your files, running Tailscale, and serving Ollama to everyone in the house.
Part 2

What we left out — and why

The guide is deliberately a clean spine: get Tailscale and Ollama running always-on, with the agents available in a container. That clarity has a cost — and on a NAS, the omissions are mostly about protecting the data the box holds. Here they are, honestly, with the reason each was cut.

Left outWhat it isWhy it was cut
Hermes AgentNous Research's self-improving, model-agnostic coding agentNow added as the bonus 4th agent — but it needs Python and is heavier than the others, so a NAS is a poor host. Better on a PC or Mac; on the NAS it belongs in a Python-capable container at most.
DSM 2-factor authenticationA second login factor on the DSM admin accountThe single highest-value control on a NAS, and it was assumed rather than taught. The box holds all your files — turn this on. See Security.
DSM firewall rulesDSM's built-in firewall to restrict which IPs/ports can reach the NASCut for length, but it's how you keep DSM, SSH, and Ollama from being reachable by anything but your tailnet. Belongs on every NAS.
Disabling SSH when idleTurning the SSH service back off once you're doneThe guide turns SSH on and leaves it on. Best practice is to enable it only while you're working and disable it after — fewer open doors.
Hyper BackupSynology's backup app (to another disk, NAS, or cloud)Out of scope for an AI-stack guide, but the NAS holds your originals — an off-box backup is non-negotiable before you treat it as a server.
Btrfs snapshotsInstant, space-cheap point-in-time copies of a shared folder (Btrfs volumes)The cheapest undo button on a NAS. Take one before any config change so a bad container or setting is a one-click revert.
A reverse proxyDSM's built-in reverse proxy to put clean names + TLS in front of servicesSkipped to keep things simple. Useful once you run more than one web service — but never use it to publish DSM, SSH, or Ollama to the open internet.
"It holds everything"The plain fact that the NAS stores all your dataNot a tool — a mindset the guide didn't state outright. The NAS is the highest-value target on your network. That single fact should drive every security choice below.
🧭The pattern: on a PC the omissions were about capability (Git, Python, MCP). On a NAS the omissions are about protection — because this box is where your photos, documents, and backups live. The fixes aren't optional extras; they're what makes a NAS safe to leave always-on.
Part 4 · the next wave

Getting ready for Mythos

Mythos is Anthropic's first model specialized for one domain: defensive cybersecurity. Announced April 7 2026 as the engine of Project Glasswing, it has already found a 27-year-old vulnerability in OpenBSD and bugs in FFmpeg. It is invitation-only ($25 / $125 per million tokens), shipped to 12 founding orgs and 40+ critical-infrastructure partners — not a download. Full briefing →

You won't run a Mythos-class tool on the NAS — but the NAS is the most important thing on your network for it to one day analyze, because it holds everything. So "getting ready" here means keeping the box that holds all your data hardened, and your environment set up so a specialized model could be pointed at something useful:

🔭Honest take: as an individual you won't get Mythos itself soon. What you can do is build the habits — MCP, a private network, and a hardened NAS that holds everything safely — that make any future specialized model immediately useful. That's the real "future-proofing" (see the tool map).
Part 5 · don't skip this

Securing the install — the part most guides skip

You're installing tools that can read your files, run commands, and reach the internet, plus a private network and a local model server — all on the one box that holds every file you own. That's a lot of power in a high-value place. Here's how to keep it from biting you — NAS specifics first, then universal rules.

Lead with this: the NAS holds all your files — photos, documents, backups. That makes it the highest-value target on your whole network. Everything below follows from one rule: harden the NAS hardest, because if anything on your network deserves the strongest locks, it's the box that holds everything.
NAS specifics — harden the box that holds everything
Real incident (Feb 2026): Check Point Research disclosed that a malicious config could redirect Claude Code's traffic via the ANTHROPIC_BASE_URL setting and exfiltrate your API key in plaintext. Anthropic patched it before disclosure — the lesson stands: keep Claude Code updated, install only from official sources, and be suspicious of any config that reroutes where a tool "phones home."
Protect your keys & logins Keep the agents on a leash Supply chain (the install commands themselves) Lock down Ollama & Tailscale
✓ Good shape when: DSM has 2FA on, the firewall is up, nothing (DSM, SSH, Ollama) is exposed to the internet, SSH is off when idle, DSM and packages are current, you've snapshotted before changes, no keys sit in plaintext, agents can't read your secrets, and Ollama + DSM are Tailscale-only. That's a NAS — the box that holds everything — you can leave always-on without flinching.
Back to it

Next