Skip to content

Instantly share code, notes, and snippets.

@ralphtheninja
Forked from max-mapper/readme.md
Created July 20, 2017 14:51
Show Gist options
  • Save ralphtheninja/f33fd924838236dcba952fd10f33bc8f to your computer and use it in GitHub Desktop.
Save ralphtheninja/f33fd924838236dcba952fd10f33bc8f to your computer and use it in GitHub Desktop.
DIY DAT DYNDNS

for ubuntu, to set up a dynamic dns service that tells you what the external ip of some machine is

  • npm install dat lil-pids run-every add-to-systemd -g
  • mkdir ipdat; cd ipdat; dat create; cd ..;
  • edit file services with this:
cd ipdat && dat sync
cd ipdat && run-every 3600 curl ipinfo.io/ip > ip.txt
  • run in background using lil-pids:
sudo $(which add-to-systemd) -u $(whoami) -e PATH=$PATH lil-pids $(which lil-pids) ./services ./pids
sudo systemctl start lil-pids
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment