Skip to content

Releases: cyrilschreiber3/DDNS-updater

Now available in a docker container

02 Jan 13:40
Compare
Choose a tag to compare

What's Changed

  • Rewritten the updater script in JavaScript
  • Packaged the app in a docker image for easier deployment
  • Automated assets building and docker image building and publishing
  • Added support for Redis database

Full Changelog: v2.1.0...v2.2.0


Installation

  1. Download the docker-compose.yml and .env.example files from the root of the repo
  2. Rename .env.example to .env and fill in the variables
  3. Deploy your stack with docker compose up -d
  4. Done ! Now your web interface is available on port 3000

New WebUI

26 Oct 21:56
Compare
Choose a tag to compare

What's new ?

This version brings a new Web UI and some minor tweaks to the updater script.

Full Changelog: v2.0.0...v2.1.0


Installation

  • Pull the repo
  • In the services directory, rename the example.env file to .env and fill in your Infomaniak credentials
  • in the public/data directory, rename the data.example.json file to data.json
  • Create a CronJob for the Python file at services/updater.py for example:
 0  *  *  *  *  cd /usr/share/DDNS-Updates && python3 /usr/share/DDNS-Updates/services/updater.py >/usr/share/DDNS-Updates/logs/ddns.log 1>&1
  • Install the node dependencies with npm install
  • Compile the Web server with npm run build
  • You can now start your node server with node .output/server/index.mjs

Final version (for now)

16 Mar 20:27
Compare
Choose a tag to compare

Release v2.0.0

Everything is ready

Installation

  • Unzip the archive
  • Fill the sites.json file with the url(s) you want to update
  • Enter your Infomaniak username and password and the url to ping at the end of the execution in the .env file
  • Create a cronjob for this script