Commit Graph

2092 Commits

Author SHA1 Message Date
8ad7b473f1 When an archive filter causes no matching archives for the "rlist" or "info" actions, warn (#748).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-26 22:12:13 -07:00
895a0ccb3c Upgrade to tox 4. (Now a minimum requirement.)
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-23 17:39:27 -07:00
257ab77bea Disallow the "--dry-run" flag with the "borg" action (#774).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-23 17:23:04 -07:00
dccaa4014b
Update systemd service example with better filesystem protection options.
All checks were successful
continuous-integration/drone/push Build is passing
Merge pull request #78 from Alphix/update-systemd-service
2023-10-15 08:59:39 -07:00
David Härdeman
2f3c0bec5b Update systemd .service example
First, ProtectSystem=strict will make the entire file system hierarchy (except
/dev, /proc/ and /sys) read-only, so separate ReadOnlyPaths= is not necessary.

Second, ProtectHome=tmpfs will not just mount an empty tmpfs on /root, but also
on /home and /run/user. As it's likely quite common to want to backup /home,
this seems like a footgun.

Finally, it's quite likely that borgbackup will want access to root's SSH keys
in order to connect to remote backup servers.

Note that all these options are commented out by default, so this is more of
a documentation change than any real change in functionality.
2023-10-15 11:30:11 +02:00
487d8ffd32 Fix normalization of deprecated sections to support empty sections without erroring (#771).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-14 13:04:18 -07:00
30523a7c89 Update home page example of Healthchecks configuration not to use deprecated config.
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-11 12:56:21 -07:00
77b1907d03 Update Healthchecks deprecation warning message for clarity.
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-11 12:17:57 -07:00
09594c85bf Be more explicit in documentation that you don't have to use an environment variable for passphrases.
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-10 09:34:55 -07:00
e07efdf68f Add documentation note about using includes for specifying passphrases (#769).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-10 09:16:58 -07:00
1fed44f905 Add documentation note about sudo and sudoers "secure_path" option (#757). 2023-10-09 14:15:54 -07:00
c687dafdd2 Fix a traceback when an invalid command-line flag or action is used (#768).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-06 21:00:23 -07:00
3eff2c4248 Add Grafana Loki badge to integrations documentation.
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-05 09:06:06 -07:00
d94fdb6faf Add apprise logo to integrations in readme (#715).
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #765
2023-10-05 15:51:04 +00:00
a83282faf0 add apprise logo to integrations in readme 2023-10-05 15:38:32 +02:00
e7169f6fb2 Upgrade certifi test dependency to fix security alert.
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-04 22:59:15 -07:00
9587fc2366 Update Apprise documentation to use sudo for pipx install (#715).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-04 22:54:11 -07:00
5f06884d5a Fix Apprise/PyYAML end-to-end test breakage (#715).
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-10-04 22:51:05 -07:00
f011431463 Apprise hook documentation (#715).
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-10-04 19:23:53 -07:00
9e14f209f1 Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
Some checks failed
continuous-integration/drone/push Build is failing
2023-10-04 14:58:48 -07:00
9d34d2eec5 Support for Apprise (#759).
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #759
2023-10-04 21:58:20 +00:00
7a9625cd44 fix PR comments 2023-10-04 13:19:40 +02:00
4763c323d0 add unit tests for apprise hook 2023-10-01 16:59:59 +00:00
eaa22be3db fix PR comments 2023-10-01 16:59:59 +00:00
a587e207f9 pin Apprise dependencies for test requirements 2023-10-01 16:59:59 +00:00
db8079b699 fix typo in setup.py
handle if apprise cannot be imported
2023-10-01 16:59:59 +00:00
5a989826a1 convert map to list for apprise function call
fix apprise config schema
remove apprise from required dependencies
2023-10-01 16:59:59 +00:00
21f4266273 incorporate PR review comments 2023-10-01 16:59:59 +00:00
e7252c7545 remove comments about tags 2023-10-01 16:59:59 +00:00
86011c8418 default apprise notify type per borgmatic state 2023-10-01 16:59:59 +00:00
f3295ccb4a add support for apprise 2023-10-01 16:59:59 +00:00
cacb81f086 Bump version for release. 2023-09-30 13:37:10 -07:00
06c2154e6a Build docs regardless of Drone "event" (push, etc.).
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
2023-09-29 19:49:09 -07:00
ac1e1a9407 Simplify logging logic (#665).
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
2023-09-29 14:16:47 -07:00
10933fd55b Fix for borgmatic not stopping Borg immediately when the user presses ctrl-C (#761).
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-09-27 08:52:00 -07:00
af422ad705 Add documentation note about upgrading multiple pipx installations of borgmatic.
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-09-18 13:46:41 -07:00
d9d35491fb Fix tense typo.
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-17 23:25:57 -07:00
b540e63c0e Updated documentation so "sudo borgmatic" works for pipx borgmatic installations (#757).
Some checks reported errors
continuous-integration/drone Build was killed
2023-09-17 22:46:33 -07:00
5a56208922 Fix documentation typo.
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-15 10:18:35 -07:00
5912769273 Fix error handling to log command output as one record per line (#754).
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-14 21:10:52 -07:00
bac2aabe66 Attempt to unbreak ticket filing.
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-12 09:50:38 -07:00
9f3328781b When "archive_name_format" is not set, filter archives using the default archive name format (#753).
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-06 23:13:40 -07:00
0205748db8 Update documentation to recommend installing/upgrading borgmatic with pipx instead of pip.
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-04 16:25:10 -07:00
d0a8251ad2 Add borgmatic version introducing Loki hook to docs (#743).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-27 20:30:13 -07:00
32019ea8f3 Add documentation for Grafana Loki hook (#743).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-25 10:52:00 -07:00
fa9a061033 Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic 2023-08-25 09:29:02 -07:00
b3d2560563 Added support for grafana loki (#743).
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #747
2023-08-25 16:28:19 +00:00
4b4f56da42 Fix another database -> data source instance (#685). 2023-08-24 14:00:29 -07:00
b96d1898f7 Prep work for eventual container-dumping hooks: Generalize internal database hook "API" (#685).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-24 13:50:10 -07:00
099a712e53 Added more documentation to the test
Split tests to integration tests
2023-08-24 13:17:42 +02:00