diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..c21eb56 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,26 @@ +## What's planned ahead + +### Daemon mode + +Instead of relying on scheduled tasks, we could launch backup & housekeeping operations as deamon. +Caveats: + - We need a windows service (nuitka commercial implements one) + - We need to use apscheduler + - We need a resurrect service config for systemd and windows service + +### Web interface + +Since runner can discuss in JSON mode, we could simply wrap it all in FastAPI +Caveats: + - We'll need a web interface, with templates, whistles and belles + - We'll probably need an executor (Celery ?) in order to not block threads + +### KVM Backup plugin +Since we run cube backup, we could "bake in" full KVM support +Caveats: + - We'll need to re-implement libvirt controller class for linux + +### Hyper-V Backup plugin +That's another story. Creating snapshots and dumping VM is easy. +Shall we go that route since alot of good commercial products exist ? +