Self-host Joulenap
v1.6.0Backup scheduler that wakes Proxmox servers via Wake-on-LAN
- Stars
- 140
- CPU
- 1 vCPU
- RAM
- 512 MB
- Storage
- 4 GB disk
- Port
- 8080 (web UI)
- Requires
- Proxmox Backup Server, Proxmox VE, SQLite
catubba/joulenapWhat is Joulenap?
Joulenap is a self-hosted web interface and scheduler that automates backing up Proxmox virtual machines to backup servers kept offline most of the time. It wakes backup servers using Wake-on-LAN, runs backup jobs, enforces retention rules with optional garbage collection and verification, then shuts the servers down again. The tool manages multiple PVE hosts and PBS devices connected as routes — supporting fan-in from several PVE hosts to one PBS, and PBS-to-PBS off-site synchronization for a true second copy. Its built-in scheduler means no changes are needed on the Proxmox hosts themselves. Communication with PVE and PBS happens through their APIs using scoped tokens, while a single SSH command handles power-off or suspend for each backup server. Capabilities include per-source guest selection (all guests or an explicit list), flexible retention schedules, real-time log streaming, historical run records with step-by-step timelines, on-demand manual runs, and notifications via Apprise (covering Telegram, ntfy, Discord, email, and 100+ other services). It also works with homelab dashboard tools and provides a Prometheus metrics endpoint for monitoring. The interface is responsive, offers dark and light themes, and supports English and Italian. It runs in a lightweight container (~512 MB RAM) using a single data directory for configuration, SQLite history, logs, and SSH keys. Deployment options include Docker (recommended on a Proxmox LXC), Docker Compose, or a native no-Docker installation. Licensed under AGPL-3.0.
Should you self-host Joulenap?
Joulenap scores 49/100 on selfhost.directory (how scoring works) and ranks #37 of 46 in Backup. It has 140 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v1.6.0, came out on 20 October 2026. New versions land roughly every 5 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Restic (82/100, 36 853 stars). It scores higher overall, so compare the two before you pick. See Joulenap vs Restic side by side.
Features
- Dashboard integrations
- External schedule watching
- Garbage collection & verification
- Guided setup wizards
- Live log viewer & run history
- Multi-language UI
- Notifications
- Per-source guest selection
- Power management (off/suspend)
- Retention Policies
- Route-based backup orchestration
- Transport hardening
- Wake-on-LAN scheduling
Joulenap README
More in Backup Management
opnborgSelf-hosted daemon that backs up, monitors, and audits OPNsense firewalls via WebUI, with AI security audit, git history, and fleet config sync.
PhotoMigratorPhotoMigrator is a self-hosted, open-source tool for migrating photos between cloud services and processing Takeout archives. Offers web, desktop, terminal, CLI.
plutonOpen-source, self-hosted backup using Restic and Rclone for encrypted incremental backups across 70+ cloud providers with web UI, 3-2-1 replication, and 2FA.
portabaseSelf-hosted, open-source database backup tool where agents dump PostgreSQL, MySQL, MongoDB and more on a cron, with GFS retention, S3/SFTP storage and restores.
proxcenter-uiSelf-hosted, open-core platform for managing Proxmox VE clusters and PBS — a VMware vCenter alternative with multi-cluster monitoring, automation, and multi-tenancy.
ProxMenuxOpen-source menu-driven toolkit for Proxmox VE with self-hosted web dashboard for post-install setup, backup/restore, and health monitoring of homelab infrastructure.
PVE-UPSSelf-hosted UPS monitor that shuts down Proxmox VE/Backup Server via API tokens. Browser wizard, SNMP/NUT support, no agents or config files.
restic-rest-serverSelf-hosted HTTP server implementing restic's REST backend API for secure remote backups with authentication, TLS, append-only mode, and Prometheus metrics.
shieldSHIELD is an open-source, self-hosted backup and restore solution protecting PostgreSQL, MySQL, MongoDB, Redis, Consul, and etcd with encrypted cloud storage.
St0rSt0r is a self-hosted, open-source web UI enhancing UrBackup with a modern dashboard, multi-customer support, file recovery, and offsite replication — free, MIT-licensed.
unraid-duplicate-file-handlerSelf-hosted web tool for Unraid that scans drives for duplicate files by relative path, lets you choose copies to keep, then deletes or moves extras with progress.
unvr-nas-backupA self-hosted Docker container that backs up 24/7 UniFi Protect footage to network storage, turning proprietary video into standard MP4 files organized by camera and date


0 comments