From 8b8c56872015c0854bca1488e645bf1d90a28593 Mon Sep 17 00:00:00 2001 From: Orsiris de Jong Date: Thu, 28 Dec 2023 14:53:21 +0100 Subject: [PATCH] Create ROADMAP.md --- ROADMAP.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ROADMAP.md 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 ? +