{"repo":"zyclonite/zerotier-docker","free":true,"listed":false,"github":"https://github.com/zyclonite/zerotier-docker","clone":"git clone https://github.com/zyclonite/zerotier-docker.git","description":"ZeroTier One as Docker Image","language":"Shell","stars":405,"topics":["zerotier","docker","coreos","container","vpn","fcos","podman","multi-arch","bridge","rpi"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"zerotier-docker Description This is a container based on a lightweight Alpine Linux image and a copy of ZeroTier One. It's designed to allow you to run ZeroTier One as a service on container-oriented distributions like Fedora CoreOS, though it should work on any Linux system with Docker or Podman. Run To run this container in the correct way requires some special options to give it special permissions and allow it to persist its files. Here's an example (tested on Fedora CoreOS): docker run --name zerotier-one --device=/dev/net/tun --net=host \\ --cap-add=NET ADMIN --cap-add=SYS ADMIN \\ -v /var/lib/zerotier-one:/var/lib/zerotier-one zyclonite/zerotier This runs zyclonite/zerotier in a container with special network admin permissions and with access to the host's network stack (no network isolation) and /dev/net/tun to create tun/tap devices. This will allow it to create zt# interfaces on the host the way a copy of ZeroTier One running on the host would normally be able to. In other words that basically does the same thing that running zerotier-one directly on the host would do, except it runs in a container. Since Fedora CoreOS has no package management this is the preferred way of distributing software for it. It also mounts /var/lib/zerotier-one to /var/lib/zerotier-one inside the container, allowing your service container to persist its state across restarts of the container itself. If you don't do this it'll generate a new identity every time. You can put the actual data s","default_branch":null,"files":null,"tree":[],"storefront":"/r/zyclonite","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zyclonite/zerotier-docker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}