mirror of
https://github.com/netinvent/npbackup.git
synced 2025-11-10 22:23:09 +08:00
Merge branch 'main' of https://github.com/netinvent/npbackup
This commit is contained in:
commit
7e3b9ca235
1 changed files with 7 additions and 31 deletions
38
CHANGELOG
38
CHANGELOG
|
|
@ -1,47 +1,23 @@
|
||||||
## Shortly planned
|
|
||||||
|
|
||||||
! - Add policy like restic forget --keep-within-daily 30d --keep-within-weekly 1m --keep-within-monthly 1y --keep-within-yearly 3y
|
|
||||||
default policy restic forget --keep-within-hourly 72h --keep-within-daily 30d --keep-within-weekly 1m --keep-within-monthly 1y --keep-within-yearly 3y
|
|
||||||
- With button to select --keep-x or --keep-within-x
|
|
||||||
- with button to select forget/prune operation
|
|
||||||
- With explanation link to restic
|
|
||||||
- prune operation: default max unsed ?
|
|
||||||
- Operation planifier
|
|
||||||
- backups
|
|
||||||
- cleaner (forget / check / prune, each having different planification (at least for check --read-data))
|
|
||||||
- Launch now
|
|
||||||
- NPBackup Operation mode
|
|
||||||
- manages multiple repos with generic key (restic key add) or specified key
|
|
||||||
- GUI --help parameter should intercept stdout and show results in a popup
|
|
||||||
|
|
||||||
|
## Planned ahead
|
||||||
|
! Operation center must be able to create scheduled tasks for every operation
|
||||||
|
! Optional repo check before doing retention operations
|
||||||
|
|
||||||
## 3.0.0
|
## 3.0.0
|
||||||
- This is a major rewrite that allows using multiple repositories, adds repository groups and implements repository settings inheritance from group settings
|
- This is a major rewrite that allows using multiple repositories, adds repository groups and implements repository settings inheritance from group settings
|
||||||
|
|
||||||
!- New operation planifier for backups / cleaning / checking repos
|
|
||||||
!- Implemented retention policies
|
|
||||||
! - Optional time server update to make sure we don't drift before doing retention operations
|
|
||||||
! - Optional repo check before doing retention operations
|
|
||||||
!- Pre and post-execution scripts
|
|
||||||
! - Multiple pre and post execution scripts are now allowed
|
|
||||||
! - Post-execution script can now be force run on error / exit
|
|
||||||
! - Script result now has prometheus metrics
|
|
||||||
|
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- New viewer mode allowing to browse/restore restic repositories without any NPBackup configuation
|
- New viewer mode allowing to browse/restore restic repositories without any NPBackup configuation
|
||||||
- Allows setting repository via environment variables, config file or directly in GUI
|
- Allows setting repository via environment variables, config file or directly in GUI
|
||||||
- Multi repository support
|
- Multi repository support
|
||||||
- Group settings for repositories
|
- Group settings for repositories
|
||||||
!- Operation center
|
- Operation center
|
||||||
- GUI operation center allowing to mass execute actions on repos / groups
|
- GUI operation center allowing to mass execute actions on repos / groups
|
||||||
- CLI operation center via `--group-operation --repo-group=somegroup`
|
- CLI operation center via `--group-operation --repo-group=somegroup`
|
||||||
- Implemented retention policies
|
- Implemented retention policies
|
||||||
- Optional time server update to make sure we don't drift before doing retention operations
|
- Optional time server update to make sure we don't drift before doing retention operations
|
||||||
! Optional repo check before doing retention operations
|
- Operation planifier allows to create scheduled tasks for operations
|
||||||
!- Operation planifier allows to create scheduled tasks for operations
|
|
||||||
!- Implemented scheduled task creator for Windows & Unix
|
|
||||||
!(simple list of tasks, actions, stop on error)
|
|
||||||
- Implemented repo quick check / full check / repair index / repair snapshots / unlock / forget / prune / dump / stats commands
|
- Implemented repo quick check / full check / repair index / repair snapshots / unlock / forget / prune / dump / stats commands
|
||||||
- Added per repo permission management
|
- Added per repo permission management
|
||||||
- Repos now have backup, restore and full privileges, optionally allowing to restrict access for end users
|
- Repos now have backup, restore and full privileges, optionally allowing to restrict access for end users
|
||||||
|
|
@ -63,7 +39,7 @@
|
||||||
- Metrics are now created for all types of operation
|
- Metrics are now created for all types of operation
|
||||||
- Metrics have npbackup execution state
|
- Metrics have npbackup execution state
|
||||||
- Dry mode now works for all operations where restic supports dry-mode
|
- Dry mode now works for all operations where restic supports dry-mode
|
||||||
|
- Implemented scheduled task creator for Windows & Unix
|
||||||
|
|
||||||
## Fixes
|
## Fixes
|
||||||
- Default exit code is now worst log level called unless specific errors are triggered
|
- Default exit code is now worst log level called unless specific errors are triggered
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue