Plans for RocksDB Checkpoint Feature

I found a post on the old stalwart reddit that mentioned, that the RocksDB checkpoint feature was planned to be implemented in stalwart. Since RocksDB is the suggested default for single node setups, i think this still would be a great benefit.

I know there is the backup path with stalwart-cli snapshots and vandelay but at least for me there are problems with it:

  • Both tools are under heavy development, a backup has to be rock solid, if i would rely on this tools, i had to test every version with full backup / restore processes. At least one version of stalwart-cli already didnt catch all the settings for me (Milters were missing).
  • Its time consuming. Both backup and restore.
  • It differs from the standard backup process we and i think many others backup oci containers.

I would prefer the possibility to create a RocksDB checkpoint and backup the whole oci volume. This is easy to test for integrity and easy and fast to restore.

Are there still plans for this feature? If not i probably will switch to FoundationDB as backend in the near future.

Anyway, thanks for the excellent work on this nearly perfect mailserver :slight_smile:

*edits: The RocksDB feature is called checkpoint, not snapshot, fixed this.