* feat: add better handler for part size
fix: use local file
fix: try with another path
fix: use bytes
chore: go back
go back readme
goback
goback
goback
* chore: better handling
* fix: typo readme
* chore: wrong comparaison
* fix: typo
* Replace docker-compose reference with docker[space]compose
* Update shoutrrr only to 0.7.1
* modules after go mod tidy
* Refer to v0.7 docs of shoutrrr
* Replace docker-compose reference with docker[space]compose
* Update shoutrrr only to 0.7.1
* modules after go mod tidy
* Refer to v0.7 docs of shoutrrr
* Remove 'v' from shoutrrr doc link
* Add user option for docker exec
* Add test for user option
* Return test version for image
* remove gitea config file
* refactor tests
* remove comments & fix image name
* add docs
* cleanup
* Update README.md with suggested correction
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* fix backup command & bind folder instead of volume
---------
Co-authored-by: tao <generaltao.md@gmail.com>
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* Scaffold Azure storage backend that does nothing yet
* Implement copy for Azure Blob Storage
* Set up automated testing for Azure Storage
* Implement pruning for Azure blob storage
* Add documentation for Azure Blob Storage
* Add support for remote path
* Add azure to notifications doc
* Tidy go.mod file
* Allow use of managed identity credential
* Use volume in tests
* Auto append trailing slash to endpoint if needed, clarify docs, tidy mod file
* Add test case for extending image and calling through to rsync
* Keep backup file location env var
* Add documentation
* Work against untared content in test
* Refactor label command mechanism to be more flexible
* Run all steps wrapped in labeled commands
* Rename methods to be in line with lifecycle
* Deprecate exec-pre and exec-post labels
* Add documentation
* Use type alias for lifecycle phases
* Fix bad imports
* Fix command lookup for deprecated labels
* Use more generic naming for lifecycle phase
* Fail on erroneous post command
* Update documentation
* Hoist walking of files so it can be used for features other than archive creation
* Add option to ignore files from backup using glob patterns
* Use Regexp instead of glob for exclusion
* Ignore artifacts
* Add teardown to test
* Allow single Re for filtering only
* Add documentation
* Use MatchString on re, add bad input to message in case of error
* Retry on lock being unavailable
* Refactor locking to return plain error
* Collect LockedTime in stats
* Add test case
* Add documentation for LOCK_TIMEOUT
* Log in case lock needs to be awaited
* Release resources created for awaiting lock
* Allow mounting of config directory for multiple schedules
* Add docs for conf.d feature
* Fix behavior on multiple files
* Define default case first in entrypoint script
* add DOCKER_HOST documentation
* add which endpoints are required for DOCKER_HOST
* Update README.md
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* Add option to run pre commands on arbitrary container
* Correctly handle quoted args in commands
* Provide defaults for test version arg
* Allow filtering of target containers
* Add documentation on exec commands
* Use mysqldump in exec test
* Add mysqldump section to recipes
* Also run commands test in swarm mode
* Use name instead of id
* Add syntax highlighting
* Add missing license headers
Edited the "Restoring a volume from a backup" section example to be able to better differentiate between the names of the temporary restore container and the name of the mounted restore volume.
New example container name: temp_restore_container
The restore volume name remains the same: backup_restore
Also changed "one-off container" to "once-off container".