uuNotify is a script that can be used to regularly check for updates of software, installed on your Uberspace.
It requires a gotify server, which will send gotify notifications ("gotifications") to your client (e.g. smartphone), if updates are available. The script will not install the updates automatically.
The script is intended to be regularly run by a cronjob.
- Currently, a gotification is sent out only once per available update.
- Since uuNotify uses the GitHub API, only software from GitHub is checked for updates. However if there is a need, also other RSS feeds could be supported (#2).
GitHub API using octokit
Using uuNotify with a GitHub personal access token to avoid running into rate limits. The token doesn't need any scopes.
node v16
nvm use 16
NODE_ENV=development node index.mjs