diff --git a/etc/holepunch.rc-local b/etc/holepunch.rc-local new file mode 100644 index 0000000..56678b0 --- /dev/null +++ b/etc/holepunch.rc-local @@ -0,0 +1 @@ +nohup /usr/local/bin/node /srv/holepunch/bin/service.js & diff --git a/etc/holepunch.service b/etc/holepunch.service index 81aba92..3b9d26e 100644 --- a/etc/holepunch.service +++ b/etc/holepunch.service @@ -1,5 +1,5 @@ # https://www.digitalocean.com/community/tutorials/how-to-deploy-node-js-applications-using-systemd-and-nginx -# goes in /etc/systemd/system/holepunch.service +# goes in /etc/systemd/system/multi-user.target.wants/holepunch.service # systemctl enable holepunch # systemctl start holepunch diff --git a/etc/holepunch.upstart b/etc/holepunch.upstart new file mode 100644 index 0000000..1301cc9 --- /dev/null +++ b/etc/holepunch.upstart @@ -0,0 +1,19 @@ +# holepunch - keep connected +# +# The Holepunch Service provides nat traversal via upnp / pmp and ddns + +description "Holepunch Service" + +start on runlevel [2345] +stop on runlevel [!2345] + +respawn +respawn limit 10 5 +umask 022 + +# 'sshd -D' leaks stderr and confuses things in conjunction with 'console log' +console none + +# if you used to set SSHD_OPTS in /etc/default/ssh, you can change the +# 'exec' line here instead +exec /usr/local/bin/node /srv/holepunch/bin/service.js