mirror of
https://github.com/netinvent/npbackup.git
synced 2025-09-07 21:44:47 +08:00
Update roadmap
This commit is contained in:
parent
7e3b9ca235
commit
cc6f175c4b
2 changed files with 11 additions and 13 deletions
13
ROADMAP.md
13
ROADMAP.md
|
@ -1,11 +1,17 @@
|
|||
## What's planned / considered
|
||||
|
||||
### Daemon mode
|
||||
### Daemon mode (planned)
|
||||
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 (wait for v4)
|
||||
- We need a resurrect service config for systemd and windows service
|
||||
- Upgrade checks will be done via service
|
||||
|
||||
### Fallback (considered)
|
||||
- Repository uri should allow to have a fallback server
|
||||
- Prometheus support should have a push gateway fallback server option.
|
||||
- Upgrade server should have a fallback server
|
||||
|
||||
### Web interface (planned)
|
||||
Since runner can discuss in JSON mode, we could simply wrap it all in FastAPI
|
||||
|
@ -47,4 +53,7 @@ But this would need massive sponsoring as I couldn't get the non-paid time to do
|
|||
Rustic is a current alternative backend candidate I tested. Might happen if enough traction.
|
||||
|
||||
### Branding manager
|
||||
We might want to put all files into `resources` directory and have `customization.py` files generated from there.
|
||||
We might want to put all files into `resources` directory and have `customization.py` files generated from there.
|
||||
|
||||
### New installer
|
||||
We might need to code an installer script for Linux, and perhaps a NSIS installer for Windows.
|
11
TODO.md
11
TODO.md
|
@ -1,11 +0,0 @@
|
|||
## List of features that would be nice to have
|
||||
|
||||
- Service mode instead of scheduler
|
||||
- Windows service
|
||||
- Included scheduler that does schedule backups and upgrades, no need for an upgrade counter file anymore
|
||||
- Fallback for upgrade server
|
||||
- Rewrite prometheus push server requests to have fallback option, to use requestor
|
||||
- Cube qemu plugin
|
||||
- Fallback server when primary repo is not available
|
||||
- Windows installer (NSIS ?)
|
||||
- Linux installer script
|
Loading…
Add table
Reference in a new issue