A Linux Frontend/Backend for ZeroTier
Drag the downloaded file to the desktop, run it, and follow the instructions. This will install the ZeroTier-One backend and the ZeroTier-GUI frontend. If you want to use the frontend in Steam-OS' game-mode, you'll need to right click the ZeroTier GUI icon generated on the desktop and select
Add To Steam
- Arch Linux OR Fedora: This application is designed for Arch Linux (specifically Steam OS) and its derivatives. I also tested this on Fedora KDE Plasma Desktop 40. It may work on other distributions, but it hasn't been tested.
- Flatpak: This application is distributed as a Flatpak package. You'll need Flatpak installed to use it. For Steam Deck, Flatpak is already installed.
- Zenity: This is used for the installation script. If you don't have it, you may need to modify the script.
- Firefox The ZeroTier Central button opens ZeroTier Central using the flatpak org.mozilla.firefox. If you don't have Firefox installed, clicking the link to open ZeroTier Central will not work.
You can use the installer file above by downloading it, dragging it onto your desktop and running that. Otherwise, you can follow the instructions below using Konsole or your preferred terminal. Note: The installation script assumes konsole and zenity will be installed on the user's system. If you're using a different terminal or don't have zenity, you may need to modify the script.
- Install Flatpak: Follow the instructions on the Flatpak website to install Flatpak for your distribution if it isn't already installed. For Steam Deck, it should already be installed. You can skip this step if you're on Steam Deck.
- Download & Install the Flatpak package:
Run the following command to download the latest release:
curl -s https://raw.githubusercontent.com/aaron777collins/ZeroTier-GUI-Arch/master/download_and_install_zerotier_one.sh | bash
Note: This installation script installs rafalb8's ZeroTierOne-Static binaries to make ZeroTier-One work. For the frontend, I upgraded tralph3's ZeroTier-GUI with a few features (exit button, etc.) and to work with flatpak and the static backend.
-
Clone the repository:
git clone https://github.com/aaron777collins/zerotier-gui.git cd zerotier-gui -
Install dependencies
This depends on your platform. For Arch, you may need to run
sudo pacman -S tk
-
Run the application (Not Flatpak)
python src/zerotier-gui.py
flatpak run io.github.aaron777collins.zerotier-guiAfter launching the application, you can use the graphical interface to manage your ZeroTier networks and peers.
- Refresh Networks: Refresh the list of joined networks.
- Join Network: Join a new ZeroTier network by entering the network ID.
- Leave Network: Leave a selected network.
- Network Info: View detailed information about a selected network.
- Toggle Interface Connection: Disconnect or connect the network interface.
- ZeroTier Central: Open ZeroTier Central in your default web browser.
- Show Peers: View the list of peers in the network.
- Refresh Peers: Refresh the list of peers.
- See Paths: View the paths for a selected peer.



