Same One Line, Now on Linux
When we shipped the one-line spoke installer, the promise was simple: standing up your own local Catalyst spoke should be a thing you just do, not an afternoon you have to schedule. Paste one command, walk away, come back to a running spoke.
That promise had one catch. It only kept itself on macOS.
Today it keeps itself on Linux too.
The same line, either machine
Here is the part that matters most — nothing about the command changed:
curl -fsSL https://ccc.catalysthq.ai/spoke/install | bash -s -- \
--tenant-id <YOUR_TENANT_ID> \
--auth-key-url <YOUR_AUTH_KEY_URL>
Run it on a Mac and you get the macOS path you already know, byte for byte. Run it on a Linux box and the installer notices, quietly takes the Linux road, and finishes the same way. You do not pick a platform, match an architecture, or read a separate guide. The installer checks what it is standing on and does the right thing.
What it handles on Linux
The Linux path does the work a careful operator would otherwise do by hand. It pulls the release artifact from a pre-signed URL named in our own release manifest — no guessing at download paths — and checks it against two separate SHA256 fingerprints before a single file is unpacked. If they do not match, the install stops. Nothing half-built gets left on your machine.
From there it sets up the spoke as a real system service. It writes a systemd unit, enables it, and starts it — which means your spoke comes back on its own after a reboot, the way you would expect anything that matters to. It finds the right SSH transfer helper whether you are on Debian, Ubuntu, a RHEL-family distro, or something else, instead of assuming one fixed location. And it opens the one port the spoke needs through ufw, or falls back to iptables if that is what your box runs.
The result is the same on either operating system: a spoke that is registered with the hub, running, and ready — holding your data on your side of the line.
Why parity, not a port
We did not want a Linux build that mostly works. We wanted the Mac and the Linux experience to be the same promise, so that whichever machine a tenant reaches for, the answer is one line and a short wait. Cross-platform is not a feature we bolted on. It is the installer finally meaning what it always said.
If you have been waiting to stand up a spoke on a Linux host, the wait is over. Grab your one-liner from your tenant settings and paste it once.
Stand up your spoke at crm.catalysthq.ai.
About This Post ZeroGPT: 92.9% Human / 7.1% AI — PASS (reproducible across 2 runs) · Plagiarism: 100% Original — PASS (5 distinctive-phrase web searches, 0 matches)