How to Update Tailscale on a Synology NAS: The Package Center Won’t Do It for You

紅茶を手に、椅子にもたれてほっとした顔のスーツマン。机の上に小さな黒いNAS

What you’ll find in this post
・Why Tailscale on a Synology NAS never gets newer through the Package Center
・How to download the official Synology package from Tailscale and update it by manual install
・Why I chose a version that had been out for a week, instead of the brand-new one
・Where I got stuck: with an exit node on, my home router and NAS pages wouldn’t open

I use Tailscale (a VPN service that securely connects your own devices to each other, wherever they are) every single time I’m out of the house.

From outside, I connect to my Synology (a NAS, a storage box I keep at home) to look at documents, fix my blog posts, and build all kinds of things. It’s a tool I can’t live without anymore.

Then I came across a slightly worrying article about Tailscale.

Lately I keep seeing news about AI-related data leaks, and a service I actually use showed up in one of them. “Wait, is this bad?” I thought, so I asked Claude Code (an AI tool I hand tasks to) to look into it.

And it found a different problem.

Only the Tailscale on my Synology was still an early-2024 version ( ゚д゚)

On top of that, it turned out the Synology Package Center (the screen where you install and update apps) would never deliver the update, no matter how long I waited.

In this post, I’ll explain why it was stuck, how I updated it by hand from Tailscale’s official site, and where I stumbled.

Suitman looking at his laptop at night with a slightly worried face, a black NAS on the shelf behind him
スポンサーリンク

How it started: a worrying article about Tailscale

The “Tailworm” disclosure

When Claude Code looked into it, the center of the buzz was something called “Tailworm.” On October 25, 2026, a researcher published 11 issues in Tailscale that hadn’t been fixed yet, without warning Tailscale first.

The main one involved “Tailscale SSH” (a feature for running commands on remote machines through Tailscale). In short: someone who has already taken over one device in your VPN could use it as a stepping stone to get admin rights on your other machines. It doesn’t sound like something that lets a stranger walk straight in from the internet.

I don’t use Tailscale SSH on any of my machines (I checked in the admin console). So the main issue didn’t affect me.

Hasn’t something like this happened just recently? A PHP problem where the details got out before the fix did.

It was called “PHP2Shell.” PHP (the programming language that runs WordPress and lots of other websites) had a serious hole that could let someone take over a site without even logging in, and PHP had announced it would release a fix on October 21.

But the details leaked before that. Amazon reported seeing attempts to exploit the hole starting four days before the fix came out (;´Д`A

My blog runs on WordPress, which means PHP, so I had Claude Code check right away that time too. My blog’s server (ConoHa WING) had applied the fix to all of its PHP versions by October 22, so I could breathe again.

When the details of a hole spread before the fix is out, attackers can go after it before defenders are ready. Tailworm follows the same pattern.

Back to Tailscale. I thought, “Phew, I’m fine”… and then.

Only my Synology was left behind

When I had Claude Code check the Tailscale version on all three of my devices (Mac, iPhone, Synology), only the Synology was on 1.58.2, a version from early 2024.

The Mac was on 1.104.2 and the iPhone was up to date. Only the Synology had been left behind.

Because it was so old, it was affected by three of Tailscale’s official security bulletins, separate from Tailworm.

BulletinIn shortFixed in
TS-2026-008 (July 2026)A single crafted request can stall a machine that uses Funnel (a way to receive traffic from the internet). Anyone on the internet can do it1.98.9
TS-2026-013 (October 2026)A leaked private key for a certificate. Your device could trust a fake site as the real one1.104.2
TS-2026-002 (May 2026)On the local web settings page, a machine without permission could erase settings such as exit nodes1.98.0

The first one worried me the most. I use Funnel on my Synology to receive a notification whenever I publish a blog post. If someone stalls it, my posts to X (formerly Twitter) and Facebook don’t go out.

NO IMAGE

None of them let anyone see my data, and none were on the list of holes being actively exploited (the “KEV” list published by CISA in the US). So I decided: “It’s urgent, but it can wait until I’m home.”

Oh, and I chose to do the update at home on purpose. I’ve set things up so that the only way into my Synology’s settings from outside is through Tailscale. If the update went wrong, I wouldn’t be able to get into my NAS until I got home.

Why it was stuck: the Package Center version is no longer supported

There’s no update button

Back home, I opened the Synology Package Center.

The Tailscale button only said “Open.” There was no update button.

When I opened the details, this is what I saw.

Tailscale in the Synology Package Center: both the installed version and the newest online version show 1.58.2
  • Installed version: 1.58.2
  • Newest online version: 1.58.2

The Package Center is convinced that 1.58.2 is the newest version ( ̄∇ ̄)

At this rate, the update would never come.

I didn’t know the Package Center version was no longer supported, and there was no update button. The first thing I thought was: “So how am I supposed to update this?”

Tailscale: “no longer supported”

When I had Claude Code check Tailscale’s official page for Synology, it said:

The Tailscale package published in the Synology Package Center is no longer supported.

So I asked without thinking:

“Has Synology itself ended support?”

The answer was no. Synology (the NAS and DSM, the operating system and settings screen that runs it) is still supported. What ended was only the Tailscale package listed in the Package Center.

The right way now is to download the Synology file from Tailscale’s official site and install it by hand.

As I dug in, I found that Tailscale itself provides official packages for manual install on Synology, and that was a relief.

By the way, the Package Center’s Tailscale has been downloaded about 490,000 times. I suspect a lot of people are stuck on an old version without noticing.

The Synology Package Center has lots of apps, and there are plenty I haven’t tried yet. But this showed me that “official” doesn’t mean it will be updated forever. I think there’s a real limit to how much of this you can keep track of on your own.

That’s why I now have Claude Code check for new security news every morning.

Why I picked a version that had been out for a week

The newest Tailscale version was 1.104.4 (October 28), the one with the Tailworm fixes.

But I went with 1.104.2 (October 21), one version back.

I have a personal rule: “Only install a package once it’s been out for a week.” At that point, 1.104.4 was only three days old.

Why wait a little

The reason is to guard against “supply chain attacks” (attacks that hijack the way software is distributed and push out a fake, malicious version that looks real).

In September 2025, a developer on npm (a big library of building blocks for programs) had their account stolen through phishing, and malicious versions of widely used packages were published. That time, they were found and removed within hours.

Things like this usually get noticed within hours to a few days, and people start talking. So if you wait a week, someone else has probably caught it by then. Also, a fresh release often gets a quick follow-up that fixes its bugs.

That said, when a version fixes a hole that’s actively being exploited, installing it right away can be safer than waiting. Waiting isn’t always the answer.

In my case, nothing fixed in 1.104.4 applied to how I use Tailscale, and the hole that did affect me (Funnel being stalled, and so on) was fixed in 1.104.2.

I could keep my rule and still get the protection I needed right now. “This should be fine, right?” So I went with 1.104.2.

Suitman comparing a brand-new box he can’t see into with a slightly older clear box

The steps: updating by manual install from the official site

Here are the actual steps. My NAS is a DS220+ running DSM 7.4.

① Open Tailscale’s official package page

The package isn’t on Synology’s site. It’s on Tailscale’s own site.

https://pkgs.tailscale.com/stable/

Tailscale’s official package page, listing only Android, Linux, macOS and Windows

When I opened it, there were only four entries: Android, Linux, macOS, and Windows.

…Wait, where’s Synology?

The Synology files are inside “Linux.” Scroll down and you’ll find “Synology packages.”

The Synology packages section inside the Linux list

② Pick your model with “Find my model”

Open “Synology packages” and you’ll see a drop-down called “Find my model:”. The files are split by the type of CPU in your NAS, and choosing your model tells you which one to use.

When I chose DS220+, it said “Your DS220+ uses the x86_64 package.” x86_64 means a file for Intel or AMD CPUs.

Choosing DS220+ in Find my model shows that it uses the x86_64 package

The row that lights up in yellow is in the “DSM6” list above. If you’re on a current DSM (7.x), pick the same type (x86_64 for a DS220+) from the “DSM7” list below it. If you click the yellow row as is, you’ll download the DSM 6 version.

To tell them apart, check that the file name ends in “-dsm7.spk”. The number after the version is also different: DSM7 files use “700…” and DSM6 files use “600…”.

The list of Tailscale packages for DSM7

Oh, and if you want the newest version, this is all you need. If, like me, you want a slightly older version, use “View older version” near the top of the page.

③ Download the file and make sure it’s genuine

Download the file in your browser. On a Mac, it goes to your Downloads folder.

…Actually, this time Claude Code had done the download for me, along with checking that the file was genuine (a checksum check).

I didn’t know that, so when I got to the file picker I was like, “Huh? I don’t remember downloading this…” (lol)

To see the official checksum (a fingerprint-like value for the file), add “.sha256” to the end of the file’s URL. On a Mac, type the following in Terminal, and if you get the same value, you’re good.

shasum -a 256 ~/Downloads/tailscale-x86_64-1.104.2-700104002-dsm7.spk

(Change the file name to match the one you downloaded.)

④ Install it over the old one with “Manual Install”

Open your Synology’s settings screen (DSM) and click “Manual Install” at the top right of the Package Center.

Click “Browse,” choose the .spk file you just downloaded (the app file for Synology), and click “Next.”

Choosing the downloaded file in Manual Install in the Package Center

Then this warning appears.

Warning that the package comes from a third-party developer

It says the package comes from a third-party developer and hasn’t been verified by Synology, and that if you click “Agree,” you’re responsible for any damage.

It made me a little nervous, but the package is made by Tailscale, Inc. and I’d checked the checksum, so I clicked “Agree.”

The key point is the title of the next screen: “Tailscale – Update.”

The Tailscale - Update confirmation screen showing version 1.104.2

It isn’t treated as a fresh install. It’s treated as an update of what you already have, so your login and settings stay as they are. No need to uninstall first.

Check that the version says 1.104.2, then click “Done.”

⑤ Check that it worked

When it’s finished, open Tailscale in the Package Center.

Tailscale after the update: installed version 1.104.2

Installed version: 1.104.2, status: “Running.”

Success ♪( ´θ`)ノ

…But look closely, and the Newest online version still says 1.58.2 (lol)

The installed version is newer than the “newest” one. Proof that the Package Center isn’t keeping up anymore.

After that, I had Claude Code check that Funnel (the path that receives my blog notifications) could still be reached from outside, and that I could get online through my exit node (I’ll explain this below). Both worked as usual ♪( ´▽`)

Tailscale’s official guide says updating the package can reset the settings an exit node needs. It didn’t happen in my case, but if your exit node stops working, the official guide says to run the following script from Synology’s “Control Panel → Task Scheduler,” with the user set to “root.”

/var/packages/Tailscale/target/bin/tailscale configure-host; synosystemctl restart pkgctl-Tailscale.service

Where I got stuck: my home devices wouldn’t open

The steps themselves were easy, but I tripped up twice before I got there.

With an exit node on, my router page wouldn’t open

I use my Synology as an “exit node” (a feature that makes my internet traffic go out through my Synology at home). It’s so I can use sites that only work from Japan while I’m traveling.

Oh, and I’d also read that using your own Synology as the exit node is safer.

When I looked into it, Tailscale’s official page lists protecting all your traffic on networks you can’t trust, like free Wi-Fi at cafés, airports, and hotels, as one of the uses of an exit node.

From my Mac to my Synology at home, traffic goes through Tailscale’s encrypted path. So it’s harder for a stranger on the same Wi-Fi to snoop on it. From there, it goes out to the internet through my home connection as usual.

With a paid VPN service, you hand your traffic’s exit over to that company. With an exit node, the exit is your own home. I think that’s reassuring too.

Just keep in mind that it can be a bit slower because everything goes through your home connection, and that if your Synology at home is down, you can’t get online through it. I plan to make sure my exit node works before I travel.

Before the update, I tried to check my home router’s settings page too, and…

It wouldn’t open. Nothing showed up.

When Claude Code checked, the router could be reached from Terminal, but not from the browser.

So I turned Tailscale off, and it opened.

It seems that with an exit node on, your browser may not be able to open the pages of devices on your home network (your router, your NAS, and so on). When you need them, turn Tailscale off, or turn on “Allow Local Network Access” in Tailscale’s exit node menu.

Also, while you update Tailscale on the Synology, the exit node itself goes down, and your Mac’s connection goes down with it. So remove the exit node on your Mac before you update.

Even with Tailscale off, only Chrome couldn’t open my NAS

Next, I tried to open my Synology’s settings screen, and this time Chrome said “This site can’t be reached (ERR_ADDRESS_UNREACHABLE).”

Honestly, I thought, “Don’t I need Tailscale even at home to get into my NAS?” My usual bookmark uses the Tailscale address.

But on your home Wi-Fi, you can get in without Tailscale using your NAS’s local address (http://(your NAS address):5000). When Claude Code tried from Terminal, the NAS answered just fine.

The cause seems to be the Mac’s “Local Network” permission. When I opened “System Settings → Privacy & Security → Local Network”…

Many Google Chrome entries in the Mac’s Local Network settings

A dozen or so “Google Chrome” entries, all switched on ((((;゚Д゚)))))))

It looks like a new entry gets added every time Chrome updates. I think the permission just didn’t connect properly, even though it’s on.

In the end, it opened right away in Safari, so I used Safari for the rest. For Chrome, I plan to quit with ⌘Q and reopen it, and if that doesn’t work, restart the Mac.

Suitman leaning back with a cup of tea and a relieved smile, a small black NAS on the desk

Summary: if you use Tailscale from the Package Center

  • Tailscale on Synology won’t get newer through the Package Center (the Package Center version is no longer supported)
  • To update, download the file from Tailscale’s official pkgs.tailscale.com → “Linux” → “Synology packages”, and install it over the old one with “Manual Install” in the Package Center
  • After choosing your model in “Find my model,” pick the -dsm7.spk file from the DSM7 list (the yellow row is for DSM6)
  • It’s treated as an “Update,” so your login and settings stay as they are
  • If you use an exit node, remove it before updating. If your home devices won’t open, turn Tailscale off or try another browser

Looking back, installing from the official site was really easy.

If you use Tailscale from the Package Center, take a look at the “Installed version” there. If it’s still an old version, I recommend switching to the official package.

Oh, and once 1.104.4 has been out for a week, I plan to install it the same way.

References (official)

☕ Enjoyed this post?

I'm a Japanese blogger who spent 8 years relearning English from scratch.
If this post helped you, a coffee would mean a lot — thank you for reading!

Leave a Reply

Your email address will not be published. Required fields are marked *