Skip to content

v0.9.0 — External schedules mode

Choose a tag to compare

@catubba catubba released this 29 Jul 08:00
· 116 commits to main since this release
d2bf475

Added

  • External schedules mode. For setups whose backup, prune, GC and sync jobs are already scheduled natively on PVE/PBS: Joulenap can now act purely as the power manager — at the scheduled time it wakes the PBS, watches the tasks the servers start on their own, and powers it off once they have been quiet for a configurable window. Selected with a new switch at the top of the Schedule card ("Scheduled by Joulenap" / "External schedules"); in external mode Joulenap starts no backup or GC of its own, and the run history records the watch as its own run kind with the number of tasks observed. A wake where no job ever appears still powers the PBS back off and says so in the notification, so a misfiring PVE/PBS schedule is noticed instead of silently missed. (#27)
  • Live demo build. npm run build:demo emits a self-contained copy of the UI that answers its own API calls from fixtures, so it can be hosted as static files (joulenap.com/demo). It opens on the dashboard with no login, carries an orange banner making clear the data is fake, and replays a scripted backup cycle — wake, vzdump, prune, GC, power off — when you press Run backup now. The regular npm run build that the container image uses never includes any of it.

Docker

docker pull catubba/joulenap:0.9.0

Digest: sha256:416d7d00aa143188622feabc611cff352e3d6ecaee7bacd8471fc07b9c4fc380 (:0.9.0 and :latest)

Full changelog: v0.8.0...v0.9.0