Skip to content

Instantly share code, notes, and snippets.

@ifnull
Created October 8, 2017 04:53
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save ifnull/6a1f6602c99816757f65a26c278a1dce to your computer and use it in GitHub Desktop.
Supervisor + Ngrok
apt-get install supervisor ngrok

Create the config files

  • /root/.ngrok2/ngrok.yml
  • /etc/supervisor/conf.d/ngrok.conf
supervisorctl reread
supervisorctl update
supervisorctl restart all

Check dashboard for tunnel status

[program:ngrok]
command=/bin/ngrok start --all -log stdout --authtoken YOUR_AUTH_TOKEN -config=/root/.ngrok2/ngrok.yml
stdout_logfile=/var/log/ngrok.out.log
stderr_logfile=/var/log/ngrok.err.log
autostart=true
autorestart=true
stopsignal=QUIT
authtoken: YOUR_AUTH_TOKEN
web_addr: 0.0.0.0:4040
tunnels:
ssh:
proto: tcp
addr: 0.0.0.0:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment