Skip to content

asmaps/hopper.pw

Repository files navigation

Free service shutdown notice

The free service on https://www.hopper.pw is no longer available. For more info see this page: http://asmaps.github.io/hopper-pages/

About hopper.pw

hopper.pw is the idea of a really simple single purpose dynamic dns service. Unlike other dynamic dns services its intention is that you do not have to click a link every 30 days to keep your domain enabled or other jokes like this.
The basic software was originally developed during DjangoDash 2013 by Arne Schauf, Fabian Faessler and Thomas Waldmann. Hopper.pw was a fork after the dash to continue developing and add new features.

Features (Frontend)

  • Dynamic DNS updates via URL with Basic Http-Auth
  • Multiple Hosts for each user
  • Custom comment for each host
  • Manual IP updates via webinterface
  • Show time since last update via api
  • Add own domains (public or only for yourself) - you will need an nsupdate-capable dns-server for that (currently disabled)

Features (Backend)

  • Use of awesome django framework
  • Nameserver updates via RFC2136
  • Nameserver to update configurable via DB for each domain

Contact

Feel free to join us via IRC on freenode in channel #hopper.pw and follow on twitter @hopper_dyndns

Installation

If you haven't already done create and change to a virtualenv for the installation (here with virtualenvwrapper)::

    mkvirtualenv hopper.pw
    workon hopper.pw

Clone the repo and cd into::

    git clone git@github.com:asmaps/hopper.pw.git hopper.pw
    cd hopper.pw

Then install the requirements::

    pip install -r requirements.txt

From time to time execute this again to install the newest dependencies.

For production environments I prefer gunicorn with nginx and postgresql as DB.
For the moment please use google for instructions how to set it up.

Install guide for debian thx @RedSunEmpire for contributing!