ZeroTier One - how to Install it?

So i've tried the instructions on their website, but I got this:
bazzite@kurama:~$ curl -s https://install.zerotier.com | sudo bash
[sudo] password for bazzite:

*** ZeroTier Service Quick Install for Unix-like Systems

*** Tested OSes / distributions:

*** MacOS (10.13+) (just installs ZeroTier One.pkg)
*** Debian Linux (7+)
*** RedHat/CentOS Linux (6+)
*** Fedora Linux (16+)
*** SuSE Linux (12+)
*** Mint Linux (20+)
*** Kali Linux (2024.1+)

*** Supported architectures vary by OS / distribution. We try to support
*** every system architecture supported by the target.

*** Please report problems by opening a GitHub issue or Pull Request at:
*** https://github.com/zerotier/install.zerotier.com
*** Please include the content of `/etc/os-release` for your distribution.

*** Detecting Linux Distribution

*** Unknown or unsupported distribution! Aborting.
bazzite@kurama:~$
bazzite@kurama:~$ curl -s https://install.zerotier.com | sudo bash
[sudo] password for bazzite:

*** ZeroTier Service Quick Install for Unix-like Systems

*** Tested OSes / distributions:

*** MacOS (10.13+) (just installs ZeroTier One.pkg)
*** Debian Linux (7+)
*** RedHat/CentOS Linux (6+)
*** Fedora Linux (16+)
*** SuSE Linux (12+)
*** Mint Linux (20+)
*** Kali Linux (2024.1+)

*** Supported architectures vary by OS / distribution. We try to support
*** every system architecture supported by the target.

*** Please report problems by opening a GitHub issue or Pull Request at:
*** https://github.com/zerotier/install.zerotier.com
*** Please include the content of `/etc/os-release` for your distribution.

*** Detecting Linux Distribution

*** Unknown or unsupported distribution! Aborting.
bazzite@kurama:~$
Then I tried Git Clonning the repo, and compiling, but got this: https://pastebin.com/raw/88LsFygq
Solution:
@Lion_4K Try doing sudo nano /etc/yum.repos.d/zerotier.repo, then pasting this inside: ``` [zerotier] name=ZeroTier, Inc. RPM Release Repository baseurl=https://download.zerotier.com/redhat/fc/$releasever...
Jump to solution
120 Replies
nagito || Knight of Emilia
does homebrew have it? yup it does brew install --cask zerotier-one tada should work after
Lion_4K
Lion_4KOPโ€ข4d ago
gonna try it now it didnt. bazzite@kurama:~/ZeroTierOne$ brew install --cask zerotier-one Error: macOS is required for this software. bazzite@kurama:~/ZeroTierOne$ odd because the correct way to install it on macOS isnt even by brew
nagito || Knight of Emilia
try it without --cask that's probably wrong
mrvictorywin (Ping on reply)
--cask is not supported on Linux
nagito || Knight of Emilia
hmm doesn't --cask refer to graohical apps also?
Lion_4K
Lion_4KOPโ€ข4d ago
Nope
bazzite@kurama:~/ZeroTierOne$ brew instal zerotier-one
Warning: No available formula with the name "zerotier-one". Did you mean zero-install?
==> Searching for similarly named formulae...
==> Formulae
zero-install

To install zero-install, run:
brew install zero-install
bazzite@kurama:~/ZeroTierOne$
bazzite@kurama:~/ZeroTierOne$ brew instal zerotier-one
Warning: No available formula with the name "zerotier-one". Did you mean zero-install?
==> Searching for similarly named formulae...
==> Formulae
zero-install

To install zero-install, run:
brew install zero-install
bazzite@kurama:~/ZeroTierOne$
mrvictorywin (Ping on reply)
instal -> install
mrvictorywin (Ping on reply)
Yeah it means graphical
No description
Lion_4K
Lion_4KOPโ€ข4d ago
bazzite@kurama:~/ZeroTierOne$ brew install zerotier-one
Warning: No available formula with the name "zerotier-one". Did you mean zero-install?
==> Searching for similarly named formulae...
==> Formulae
zero-install

To install zero-install, run:
brew install zero-install
bazzite@kurama:~/ZeroTierOne$
bazzite@kurama:~/ZeroTierOne$ brew install zerotier-one
Warning: No available formula with the name "zerotier-one". Did you mean zero-install?
==> Searching for similarly named formulae...
==> Formulae
zero-install

To install zero-install, run:
brew install zero-install
bazzite@kurama:~/ZeroTierOne$
nagito || Knight of Emilia
i recall there being static zerotier binaries out there it's not a very complicated app
Crono
Cronoโ€ข4d ago
One second, I'm piecing together the repo file from their cursed script There's a better way
mrvictorywin (Ping on reply)
What's your plan, installing the RPM?
Lion_4K
Lion_4KOPโ€ข4d ago
I faced something like that on FydeOS
Crono
Cronoโ€ข4d ago
They have an RPM repo This script is fucking stupid
nagito || Knight of Emilia
so rpm-ostree works too proably
Crono
Cronoโ€ข4d ago
Why is this script so stupid Why do they do this Okay, seems I got it
Lion_4K
Lion_4KOPโ€ข4d ago
GitHub
GitHub - aaron777collins/ZeroTier-GUI-Arch: ZeroTier-One On Arch
ZeroTier-One On Arch. Contribute to aaron777collins/ZeroTier-GUI-Arch development by creating an account on GitHub.
mrvictorywin (Ping on reply)
it's a flatpak but not a flatpak at the same time ๐Ÿ’€
Lion_4K
Lion_4KOPโ€ข4d ago
huh
Solution
Crono
Cronoโ€ข4d ago
@Lion_4K Try doing sudo nano /etc/yum.repos.d/zerotier.repo, then pasting this inside:
[zerotier]
name=ZeroTier, Inc. RPM Release Repository
baseurl=https://download.zerotier.com/redhat/fc/$releasever
enabled=1
gpgcheck=1
gpgkey=https://download.zerotier.com/contact@zerotier.com.gpg
[zerotier]
name=ZeroTier, Inc. RPM Release Repository
baseurl=https://download.zerotier.com/redhat/fc/$releasever
enabled=1
gpgcheck=1
gpgkey=https://download.zerotier.com/contact@zerotier.com.gpg
Crono
Cronoโ€ข4d ago
Save, then run rpm-ostree install zerotier-one This should make it autoupdate along with your system Let me know if it works
Lion_4K
Lion_4KOPโ€ข4d ago
testing it now.
Crono
Cronoโ€ข4d ago
Why do they hardcode the gpg key in the install script if they have it at the root of their repo That is moronic
Lion_4K
Lion_4KOPโ€ข4d ago
i think it worked Staging deployment... done Added: zerotier-one-1.14.2-3.fc42.x86_64 Changes queued for next boot. Run "systemctl reboot" to start a reboot bazzite@kurama:~$
Crono
Cronoโ€ข4d ago
Lovely
Lion_4K
Lion_4KOPโ€ข4d ago
ive systemctl reboot gonna test next im actually at work, sshing to my raspberry box at home and lan ssh to bazzite box
Crono
Cronoโ€ข4d ago
@Zeglius worth a just? Their install script is so stupid
Lion_4K
Lion_4KOPโ€ข4d ago
i wanted zero tier so I could ssh directly to it
Zeglius
Zegliusโ€ข4d ago
Said it multiple times yes is awful. Probably it is worthwhile
Crono
Cronoโ€ข4d ago
I haven't read as much Bash as some people but it is some of the worst I've seen
Zeglius
Zegliusโ€ข4d ago
Yeah Second that opinion
mrvictorywin (Ping on reply)
ujust enable-tailscale๐Ÿ˜„
Lion_4K
Lion_4KOPโ€ข4d ago
Again I have a lot of other devices all on zerotier, its not feaseble to have another tunel provider
nagito || Knight of Emilia
tailscale does that too
mrvictorywin (Ping on reply)
I see
Zeglius
Zegliusโ€ข4d ago
So it's simply this, right?
Crono
Cronoโ€ข4d ago
Yes I made the repo URL https and added the key They hardcode it in the script for some reason Even though it's in the cursed repo Hardcode and then import it
Crono
Cronoโ€ข4d ago
I pieced it together from this abomination
No description
Crono
Cronoโ€ข4d ago
Only need to tee the file, install and enable the service
Zeglius
Zegliusโ€ข4d ago
Mmmm enabling the service will be the tricky part, as only shows up after rebooting Probably can copy paste what I did for the VM one
Lion_4K
Lion_4KOPโ€ข4d ago
it installed, but I think its not working properly
Crono
Cronoโ€ข4d ago
Just live apply, YOLO
Lion_4K
Lion_4KOPโ€ข4d ago
bazzite@kurama:~$ zerotier-cli
zerotier-cli: missing port and zerotier-one.port not found in /var/lib/zerotier-one
bazzite@kurama:~$ zerotier-cli
zerotier-cli: missing port and zerotier-one.port not found in /var/lib/zerotier-one
Crono
Cronoโ€ข4d ago
You need to enable the service Have you done so? sudo systemctl enable --now zerotier-one
nagito || Knight of Emilia
sudo zerotier-one would start it
Lion_4K
Lion_4KOPโ€ข4d ago
nice 200 join OK bazzite@kurama:~$
Zeglius
Zegliusโ€ข4d ago
Oh right that's a thing, thx
nagito || Knight of Emilia
without systemd
Crono
Cronoโ€ข4d ago
Did it do it?
Lion_4K
Lion_4KOPโ€ข4d ago
thats it! it workd!!
Crono
Cronoโ€ข4d ago
By enabling the service?
nagito || Knight of Emilia
yeah the daemon is called zerotier-one
Lion_4K
Lion_4KOPโ€ข4d ago
thank you guys for all your effort, and your time! I absolutelly love you guys!
nagito || Knight of Emilia
bit unusual
Crono
Cronoโ€ข4d ago
I'm technically solving it for myself since I thought of installing it at some point And knew their script was abhorrent
Zeglius
Zegliusโ€ข4d ago
@Kyle Gospo do you think it would be fine to include zerotier at build time so we avoid layering?
Crono
Cronoโ€ข4d ago
Probably not, it's emulating LAN
mrvictorywin (Ping on reply)
how large is the app? bazzite already has tailscale
Crono
Cronoโ€ข4d ago
Plus Tailscale is already there
mrvictorywin (Ping on reply)
if it is similar size, why not
Zeglius
Zegliusโ€ข4d ago
I mean sure, but if we don't include it then we need to resort to layering So is worth considering it
mrvictorywin (Ping on reply)
bundle every VPN too
Crono
Cronoโ€ข4d ago
idk, it's a narrower use case Fit for a layer in my eyes
mrvictorywin (Ping on reply)
"how do I install <insert networking software here>" is a common usecase as I see
Lion_4K
Lion_4KOPโ€ข4d ago
Certificate of Victory Achieved:
bazzite@192.168.194.74's password:
Last login: Mon Aug 18 10:50:45 2025 from 192.168.0.109

Welcome to Bazzite ๓ฐŠด

๓ฑ‹ฉ bazzite-deck:stable

๏’ต Command โ”‚ Description
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
ujust โ”‚ List all available commands
ujust toggle-user-motd โ”‚ Toggle this banner on/off
ujust changelog โ”‚ View changelog
fastfetch โ”‚ View system information

๓ฐ‹ผ Using a handheld other than the Steam Deck? Be sure to follow our
alternative handheld documentation
here https://github.com/ublue-os/bazzite#alternative-handhelds.

โ€ข ๏‚› Report an issue https://github.com/ublue-os/bazzite/issues
โ€ข ๓ฐˆ™ Documentation http://docs.bazzite.gg/
โ€ข ๓ฐ™ฏ Discord https://discord.bazzite.gg/
โ€ข ๓ฐซ‘ Mastodon https://fosstodon.org/@UniversalBlue
โ€ข ๎ŠŽ Bluesky https://bsky.app/profile/bazzite.gg
bazzite@kurama:~$
bazzite@192.168.194.74's password:
Last login: Mon Aug 18 10:50:45 2025 from 192.168.0.109

Welcome to Bazzite ๓ฐŠด

๓ฑ‹ฉ bazzite-deck:stable

๏’ต Command โ”‚ Description
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
ujust โ”‚ List all available commands
ujust toggle-user-motd โ”‚ Toggle this banner on/off
ujust changelog โ”‚ View changelog
fastfetch โ”‚ View system information

๓ฐ‹ผ Using a handheld other than the Steam Deck? Be sure to follow our
alternative handheld documentation
here https://github.com/ublue-os/bazzite#alternative-handhelds.

โ€ข ๏‚› Report an issue https://github.com/ublue-os/bazzite/issues
โ€ข ๓ฐˆ™ Documentation http://docs.bazzite.gg/
โ€ข ๓ฐ™ฏ Discord https://discord.bazzite.gg/
โ€ข ๓ฐซ‘ Mastodon https://fosstodon.org/@UniversalBlue
โ€ข ๎ŠŽ Bluesky https://bsky.app/profile/bazzite.gg
bazzite@kurama:~$
I hearby dedicate this to everyone here!
Crono
Cronoโ€ข4d ago
The most common use for ZeroTier in Bazzite is likely cross-network LAN multiplayer Which is cool I guess, just unsure if it's worth including in the image
Lion_4K
Lion_4KOPโ€ข4d ago
well, I used to use it as a substitute for Hamachi
Crono
Cronoโ€ข4d ago
Right
Lion_4K
Lion_4KOPโ€ข4d ago
Wan-Lan lol
Crono
Cronoโ€ข4d ago
I guess it'll depend on whether Kyle wants that as a bullet point in the README It is way, way, way better than Hamachi Not nearly as easy to use though People tend to use Tailscale for what you're doing here
Lion_4K
Lion_4KOPโ€ข4d ago
I mean, Hamachi was my first tunel ever, so holds a spot in my chest then I learned to PortForward, and then realized tunels are better and safer lol Yeah like, if it wasnt for the other dozen things on my ZeroTier network id use it
nagito || Knight of Emilia
tailscale may actually be able to do the other dozen things
mrvictorywin (Ping on reply)
I use tailscale for sunshine+moonlight when not at home, it surely can handle multiplayer gaming
nagito || Knight of Emilia
what sort of things do ya use it for?
Crono
Cronoโ€ข4d ago
Tailscale is more of a personal VPN, ZeroTier is for tunneling LAN I wouldn't put a friend's device in my Tailscale network for LAN multiplayer
nagito || Knight of Emilia
no not really it does have access controls
Crono
Cronoโ€ข4d ago
I know there's some firewall stuff
nagito || Knight of Emilia
i don't even know what someone could access by default
Crono
Cronoโ€ข4d ago
Just saying one is more for tying your own devices together and the other between people
nagito || Knight of Emilia
on someone else's network
Crono
Cronoโ€ข4d ago
You can do it of course
nagito || Knight of Emilia
your devices are still tied to you even on somebody else's network
Lion_4K
Lion_4KOPโ€ข4d ago
mainly ssh
nagito || Knight of Emilia
so other users on a network is very much a fundamental concept
Crono
Cronoโ€ข4d ago
The free tier is limited to 3 users
mrvictorywin (Ping on reply)
that's nothing 3 devices?
Crono
Cronoโ€ข4d ago
100 devices though 3 users
mrvictorywin (Ping on reply)
oh good then
nagito || Knight of Emilia
hmm does zerotier have some support for ssh? or is it just a regular old service you have to run/connect
Crono
Cronoโ€ข4d ago
It's a LAN tunnel
nagito || Knight of Emilia
tailscale has it's own ssh thingy
Lion_4K
Lion_4KOPโ€ข4d ago
I guess it does, since I use it and didnt needed to do anything other than join a network
Crono
Cronoโ€ข4d ago
I don't think it has anything proprietary for SSH
Lion_4K
Lion_4KOPโ€ข4d ago
I think it quite litteraly just put all my devices into a virtual LAN
nagito || Knight of Emilia
not even authenticate?
Lion_4K
Lion_4KOPโ€ข4d ago
nope, just my network ID
Crono
Cronoโ€ข4d ago
It's as if you're in the same LAN Same experience
Lion_4K
Lion_4KOPโ€ข4d ago
and now saying that out loud makes me worry a bit
nagito || Knight of Emilia
tailscale has it's own ssh client thingy
Crono
Cronoโ€ข4d ago
Pretty sure there are security measures you can add
nagito || Knight of Emilia
which allows you to sssh into your own devices without confirming your identity twice
Crono
Cronoโ€ข4d ago
iirc disabling users from entering your network as opposed to you adding them manually
Lion_4K
Lion_4KOPโ€ข4d ago
yeah just enabled the only one, "require autorization"" which is behind a web login, thats guarded by my google account, which is hardware protected
Crono
Cronoโ€ข4d ago
I think you can disable users from joining altogether
Lion_4K
Lion_4KOPโ€ข4d ago
nope, just public and private, turned private, now I need to manually approve
nagito || Knight of Emilia
tailscake is working on a zero trust solution currently if their control server is compromised they can authenticate machines & add them to your network to spy on you but when network lockdown mode is enabled your devices have to confirm each new device by signing it off with cryptographic keys only they have the control server isn't open source though there's headscale an open reimplementation though like this if you somehow lose all the devices you lose the network
mrvictorywin (Ping on reply)
that was fast add a warning that rpm-ostree will be used imo
Crono
Cronoโ€ข4d ago
Make sure to add a comment suggesting it be added in the image We don't for other things
mrvictorywin (Ping on reply)
example?
Crono
Cronoโ€ข4d ago
CoolerControl
Zeglius
Zegliusโ€ข4d ago
No description
Crono
Cronoโ€ข4d ago
Now add this to the CoolerControl one and we'll be golden Also, it's ZeroTier One officially I believe
Zeglius
Zegliusโ€ข4d ago
where, in the repo.d?
Crono
Cronoโ€ข4d ago
In that message
Zeglius
Zegliusโ€ข4d ago
yeah fixed
Zeglius
Zegliusโ€ข4d ago
done
Crono
Cronoโ€ข4d ago
Posted a comment

Did you find this page helpful?