Pure-Rust Bacula File Daemon plugin for online application-consistent backup of HCL Domino / Lotus Notes servers via the native Domino C API (NSFBackupStart / NSFBackupStop) — no downtime, no quiesce. Includes PITR by transaction-log replay, granular restore (mailbox, document by UNID/NoteID, design element) and NSF → EML/MBOX export for ediscovery. A capability Bacula Enterprise does not ship in any version (verified BE 6.2.x → 18.2.x).
What it does
- Online application-consistent backup — NSFBackupStart / NSFBackupStop straight from the C API — full backup while Domino stays in production, no maintenance window.
- PITR + translog incrementals — Incrementals from archive transaction logs; recovery to any timestamp via NSFRecoverDatabases. Differentials (delta from last Full) also supported.
- Granular restore + ediscovery — Single mailbox, single document by UNID/NoteID/subject regex, specific design element, ACLs preserved. NSF → EML/MBOX export for ediscovery and IMAP migration.
- First-mover in the Bacula ecosystem — Bacula Enterprise has no Domino/Notes plugin — verified across every published release. This is the first native solution for Bacula.
Differentiators
| Feature | Bacula Community alone | Bacula Enterprise / Veeam | PodHeitor |
|---|---|---|---|
| Capability available on Bacula Community | No | Yes ($$) | Yes, no extra license |
| Implementation | — | Proprietary C++ / Perl | Memory-safe Rust |
| Native observability | Limited | Limited | Prometheus + live dashboard |
| Cost | Free (no support) | $$$$ | ≥ 50% cheaper than Enterprise/Veeam |
Compatibility
- HCL Domino / IBM Lotus Notes — qualquer versão com a API C nativa (libnotes)
- Bacula Community 15.0.3+
- Linux (cdylib + sidecar Rust); Windows e PST diferidos para v1.1+
- Paralelismo tokio + rayon, compressão zstd on-the-fly
Quick install
make all → make install (instala em /opt/bacula/{plugins,bin}). O SDK da API C HCL/IBM é instalado pelo operador (não vendorizado). Configure o FileSet com Plugin= podheitor-notes e reinicie bacula-fd.
Ready to switch?
Bring your Bacula Enterprise, Veeam, Commvault or NetBackup renewal or contract proposal. We guarantee at least a 50% discount with more features.
Heitor Faria · [email protected] · +1 789 726-1749 · +55 61 98268-4220 (WhatsApp)
Disponível em:
Português (Portuguese (Brazil))
English
Español (Spanish)