diff --git a/README.md b/README.md new file mode 100644 index 0000000..cd64d8a --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# Installation + + +Step 1: Place [`ngork`](https://ngrok.com/download) in `/opt/ngrok/` + +Step 2: Get `authtoken` from ngrok website, then add it to `/opt/ngrok/ngrok.yml` + +Step 3: Add `ngork.service` to `/etc/systemd/system/` + +Step 4: Start ngork service by typing: +``` + systemctl daemon-reload + systemctl enable ngrok.service + systemctl start ngrok.service +``` diff --git a/ngrok.service b/ngrok.service new file mode 100644 index 0000000..ae81e0b --- /dev/null +++ b/ngrok.service @@ -0,0 +1,13 @@ +[Unit] +Description=ngrok +After=network.target + +[Service] +ExecStart=/opt/ngrok/ngrok start --all --config /opt/ngrok/ngrok.yml +ExecReload=/bin/kill -HUP $MAINPID +KillMode=process +Restart=on-failure +Type=simple + +[Install] +WantedBy=multi-user.target diff --git a/ngrok.yml b/ngrok.yml new file mode 100644 index 0000000..3e484d3 --- /dev/null +++ b/ngrok.yml @@ -0,0 +1,16 @@ +authtoken: +# region: ap +tunnels: + ssh: + proto: tcp + addr: 22 +# myapp-http: +# addr: 80 +# proto: http +# hostname: example.com +# auth: "user:secretpassword" +# bind_tls: false +# myapp-https: +# addr: 443 +# proto: tls +# hostname: example.com