ZeroTier for YunoHost
ZeroTier is a virtual networking software, à la OpenVPN, without the need for a central server to relay all data through. It sets up VPNs where all clients are peers and can directly connect to each other. It also adapts to your devices networks configurations, and can bypass NATs and firewalls by using the SSL port, for example.
This thread presents two packages, since I did not feel mixing apps from various sources. I present here:
-
ZeroTier itself, a minimal GUI-less package that installs ZeroTier service and its command line interface
zerotier-cli
. -
ztncui, for ZeroTier Network Configuration User Interface. It is a NodeJS web app used to configure ZeroTier networks. Use it to create your first network, and join it with
zerotier-cli join $the_network_id
. In the webapp, you can see all the devices trying to access the network, and manually allow them.
Enjoy !
License
- ZeroTier has a non-free license. It is free for common personal use, but restricted for some business cases.
- Ztncui is licensed under GPL-3.0.
Features
- ZeroTier features, see its documentation
- Network configuration UI through its companion app.
Installation
These packages can be installed through:
- YunoHost’s webadmin
- ZeroTier has to be installed with the following link pasted at the bottom of the page;
https://github.com/tituspijean/zerotier_ynh
- Ztncui is in “network” category
- ZeroTier has to be installed with the following link pasted at the bottom of the page;
- YunoHost’s CLI:
yunohost app install https://github.com/YunoHost-Apps/zerotier_ynh
yunohost app install https://github.com/YunoHost-Apps/ztncui_ynh
Required parameters for ztncui are:
domain
-
public
, false by default
After installation, simply open your browser to ztncui domain. Default credentials are admin
and password
, and are required to be changed upon first login.
Links
- ZeroTier
- ztncui
Development status
Roadmap
- Prepare some how-to to better integrate zerotier with one’s setup.
- Make ztncui installable on a path.
All contributions are welcome!