Configuration profiles manager and scheduler for restic backup
π A lot of pre-built binaries have been added on this release. This is to align with the list of pre-built binaries provided by restic
Otherwise this is mostly a maintenance release with a few fixes:
node_exporter
show
commandlatest
)copy
command to a list of snapshots in the configurationThe prometheus library used to send metrics to the proxy using protobuf
.
By default it's now using the more widely used text
format.
If you have any issue sending metrics to your proxy, you can revert to the previous behaviour by adding this option to your profile (it's not a global option)
my_profile:
prometheus-push-format: protobuf
More information about the different formats: https://prometheus.io/docs/instrumenting/exposition_formats/#exposition-formats
prometheus-push-format
with values text
or protobuf
(#281)global
section (#277)Thanks to all our contributors for the good work!
prometheus-push-format
to allow selecting text format (#281)CTRL-C
or other signal was ignored until the lock was acquired or timed out.Getwd()
failures (#251)This release mostly fixes a few regression from version 0.21.0 and adds a handful of new features:
base-dir
and source-dir
in a profile so you can start resticprofile from any current folderkeep-tag
, tag
& group-by
as empty stringThanks to all the contributors for the great work ππ»
--tag
for tag: true
(#221)os.Environ
on schedule creation (#212)lock-wait
with --lock-retry
in restic 0.16 (#240)The default value of the job
tag on prometheus gateway push has changed from command
to profile.command
.
But don't worry: you can easily revert back to the original value by adding this option in your configuration:
prometheus-push-job: "${COMMAND}"
map
/splitR
/contains
/matches
(#197)This small release fixes two regression bugs introduced in version 0.21.0
~
was no longer replaced by the user's home directory for some flag (repository
and others...)repository
and others...)Thanks @jkellerer for the quick fixes π ππ»
v0.21.0
This release adds a verification of all the flags permitted by restic. Only the flags compatible with your version of restic will be generated (prior to this version, any flag like unknown-flag
would end up on the restic command line as --unknown-flag
.
Also this version generates a JSON schema: this is the configuration schema which can auto-complete options, and verify that your configuration is correct. It works with any compatible editor for the JSON, TOML and YAML configuration file format. Thanks @jkellerer for the awesome work on this π . More information here.
Other nice feature is the introduction of the help
command which works for both all the resticprofile and restic commands and flags. Try it out!
This release adds a verification of all the flags permitted by restic. Only the flags compatible with your version of restic will be generated (prior to this version, any flag like unknown-flag
would end up on the restic command line as --unknown-flag
.
Also this version generates a JSON schema: this is the configuration schema which can auto-complete options, and verify that your configuration is correct. It works with any compatible editor for the JSON, TOML and YAML configuration file format. Thanks @jkellerer for the awesome work on this π . More information here.
Other nice feature is the introduction of the help
command which works for both all the resticprofile and restic commands and flags. Try it out!
And as usual, a lot of bug fixes π
.OS
and .Arch
to all templates (#181)Not too many new features in this release, but I wanted to build a new docker image with the new restic 0.15.0
dump
, find
, ls
, mount
, restore
, snapshots
, stats
and tag
.sftp
repository), curl, tzdata and ca-certificatesWith:
resticprofile help backup
and see (thanks @jkellerer)copy
command now has run-before
, run-after
, run-after-fail
and run-finally
targets. Also more targets are now available for backup
and for a profile. See the documentation.systemd
)Following the release of the long awaited restic 0.14.0, hereβs a new resticprofile!
A few big features were introduced in this version:
copy
commandshell
in global config (#112)