Skip to content

Instantly share code, notes, and snippets.

@cretudorin
Last active November 8, 2022 05:39
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save cretudorin/fe72eea3977db286edf89440a97161e9 to your computer and use it in GitHub Desktop.
Save cretudorin/fe72eea3977db286edf89440a97161e9 to your computer and use it in GitHub Desktop.
LibreElec / CoreElec ZeroTier
// install entware
installentware // for coreelec
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/generic.sh | sh // for libreelec rasbperry 3
// update && install zerotier
opkg update
opkg install zerotier
// start the daemon
zerotier-one -d
// join a network
zerotier-cli join <your network id>`
// create init script
touch /opt/etc/init.d/S90zerotier-one.sh
chmod 755 /opt/etc/init.d/S90zerotier-one.sh
nano /opt/etc/init.d/S90zerotier-one.sh
#! /bin/sh
case "$1" in
start)
if ( pidof zerotier-one )
then echo "ZeroTier-One is already running."
else
echo "Starting ZeroTier-One" ;
/opt/bin/zerotier-one -d ;
echo "$(date) Started ZeroTier-One" >> /opt/var/log/zerotier-one.log ;
fi
;;
stop)
if ( pidof zerotier-one )
then
echo "Stopping ZeroTier-One";
killall zerotier-one
echo "$(date) Stopped ZeroTier-One" >> /opt/var/log/zerotier-one.log
else
echo "ZeroTier-One was not running" ;
fi
;;
status)
if ( pidof zerotier-one )
then echo "ZeroTier-One is running."
else echo "ZeroTier-One is NOT running"
fi
;;
*)
echo "Usage: /etc/init.d/zerotier-one {start|stop|status}"
exit 1
;;
esac
exit 0
// add crontab
crontab -e
* * * * * /opt/etc/init.d/S90zerotier-one.sh start
@tzunamix
Copy link

zerotier-one status is not working correct when zerotier stopped

@kkkkllll00
Copy link

good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment