

Joulenap
Joulenap is a small self-hosted web UI and scheduler for Proxmox VE backups to a Proxmox Backup Server that stays powered off most of the time. At the scheduled hour it wakes the backup server over Wake-on-LAN, runs the backups, applies retention and garbage collection, powers...
Cost / License
- Free
- Open Source (AGPL-3.0)
Platforms
- Self-Hosted
- Docker

Joulenap
Features
- Wake on LAN
Support for Docker
- Scheduling
Joulenap News & Activities
Recent activities
Joulenap information
What is Joulenap?
Joulenap is a small self-hosted web UI and scheduler for Proxmox VE backups to a Proxmox Backup Server that stays powered off most of the time. At the scheduled hour it wakes the backup server over Wake-on-LAN, runs the backups, applies retention and garbage collection, powers the server back down and sends a notification. You get deduplicated backups on separate hardware without a second machine running around the clock.
You describe your setup as routes: which Proxmox hosts back up to which backup server, on what schedule, with what retention. A route can fan several hosts into one backup server, or copy one backup server to another for an off-site second copy. Joulenap wakes and sleeps every box a route touches, in the right order, and a box needed by two consecutive runs is woken once.
It runs as a single Docker container on the LAN, keeps its own scheduler (nothing on the Proxmox host is modified) and talks to Proxmox VE and PBS through their APIs. Guided wizards add each device and provision the API token and SSH key. Notifications go out through Apprise, Telegram, ntfy, Discord or email. It also exposes backup status for Homepage, Homarr, Dashy and Glance dashboards, plus a Prometheus metrics endpoint. Multi-language UI, login protected. AGPL-3.0.
