diff --git a/scripts/README.md b/scripts/README.md
new file mode 100644
index 0000000..45c5fda
--- /dev/null
+++ b/scripts/README.md
@@ -0,0 +1,4 @@
+# sys0_client.sh
+This script can be installed into rc.local to start after every boot.
+WARNING! before installing change the MACHINE_ID and the SYSTEM=_WEBSERVER_URL
+Be sure to give every octoprint machine a seperate id.
diff --git a/scripts/sys0_client.sh b/scripts/sys0_client.sh
new file mode 100644
index 0000000..9e9003a
--- /dev/null
+++ b/scripts/sys0_client.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+ngrok http 80 &
+sleep 5
+url=$(curl --silent --show-error http://127.0.0.1:4040/api/tunnels | sed -nE 's/.*public_url":"https:..([^"]*).*/\1/p' )
+curl --silent "https://SYSTEM0_WEBSERVER_URL/system0/html/api/update_url.php?url=$url&id=ENTER_THE_ID_FOR_THIS_MACHINE_HERE&apikey=YOUR_SYSTEM0_APIKEY&octoapikey=OCTOPRINT_ADMIN_APIKEY"