Zelta? Other tools?

Does anyone use zelta? What about other tools? Why? Are they better than sanoid/syncoid?

Thanks

I’m also very interested to hear people’s take on this, with zero snark intended. :green_heart:

Not sure if using your own Rust port of syncoid counts, but I’ve been using chithi instead of syncoid.

I added some additional bells and whistles for task management and scheduling, parts of which were very much inspired by discussions on Practical ZFS. Really can’t imagine managing replication without a config file anymore.

This is one of the ideas that keeps coming back to haunt me. But every time I start seriously considering implementing it, I find myself pulling back because a config file starts to strongly imply that you’re only using the tool for a predefined task, rather than using it as needed ad-hoc and, potentially, for predefined tasks.

Every design choice has its consequences, and so far at least, I keep landing on “nah” on that one. But it does get more tempting as the number of command line arguments that could potentially be used keeps getting bigger.

I use the tool for one purpose only: automated backup of data, I never had the need for an ad-hoc usecase. The reason I prefer a file based configuration over a commandline switches is declaration and documentation of goals:

  • source folders to backup in one backset
  • define one of more backup sets
  • define retentions
  • assign backup sets to targets

If I feel the need to add some documentation then I add it to the config file.

I’m using the dsh2dsh fork of zrepl as backup tool.