Releases: cyrilschreiber3/DDNS-updater
Releases · cyrilschreiber3/DDNS-updater
Now available in a docker container
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
- Download the
docker-compose.yml
and.env.example
files from the root of the repo - Rename
.env.example
to.env
and fill in the variables - Deploy your stack with
docker compose up -d
- Done ! Now your web interface is available on port 3000
New WebUI
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 theexample.env
file to.env
and fill in your Infomaniak credentials - in the
public/data
directory, rename thedata.example.json
file todata.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)
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