v0.9.0 — External schedules mode
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:demoemits 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 regularnpm run buildthat 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