1
0
mirror of https://github.com/offen/docker-volume-backup.git synced 2025-11-23 21:44:40 +02:00

Commit Graph

  • ae50a3ac4f Add attribution to code taken from moby repository Frederik Ring 2022-03-04 16:40:34 +01:00
  • bad22eee93 Fix syntax highlighting in container Frederik Ring 2022-03-04 14:08:31 +01:00
  • c9ebb9e14e Allow multiple schedules in the same container (#78) v2.14.0 Frederik Ring 2022-03-04 13:51:26 +01:00
  • 6e1b8553e6 Remove superfluous --update flag from cert install Frederik Ring 2022-02-26 16:45:29 +01:00
  • 5ec2b2c3ff Install ca-certs with --no-cache to reduce image size Frederik Ring 2022-02-25 08:54:07 +01:00
  • 3bbeba5b83 update custom docker host documentation for pre/post commands (#77) Rajan Patel 2022-02-23 23:31:36 -05:00
  • 9155b4d130 Add missing print directive, fix go.mod Frederik Ring 2022-02-23 10:12:57 +01:00
  • 2a17e84ab6 snapshot-style restore example (#76) Kazi 2022-02-23 07:58:09 +01:00
  • 00f2359461 Add DOCKER_HOST documentation (#74) v2.13.0 Rajan Patel 2022-02-22 02:00:26 -05:00
  • 0504a92a1f Add option to run pre/post commands for any container (#73) Frederik Ring 2022-02-22 07:53:33 +01:00
  • 3ded77448c Do not skip directories when creating tar archive (#72) Frederik Ring 2022-02-22 07:49:24 +01:00
  • 58b42b9036 Supporting proxied Docker APIs through DOCKER_HOST (#70) v2.12.0 Frederik Ring 2022-02-18 09:08:21 +01:00
  • 180438f1fc Update ubuntu image used for running integration tests (#67) Frederik Ring 2022-02-15 21:05:03 +01:00
  • 30265c14ba Fixed TookTime (#66) v2.11.2 Mauro Molin 2022-02-14 17:32:05 +01:00
  • a57e93d01e Split source into multiple files, deduplicate pruning logic, do not parse templates when notifications are not used (#63) v2.11.1 Frederik Ring 2022-02-13 10:52:19 +01:00
  • 3e17d1b123 Ensure end time is recorded for unsuccessful runs too (#62) Frederik Ring 2022-02-13 09:41:36 +01:00
  • 0e248010a8 Add note about how notifications can be customized to config reference Frederik Ring 2022-02-12 20:34:51 +01:00
  • e6af6efd8a Add test setup for notification feature (#61) Frederik Ring 2022-02-12 20:28:38 +01:00
  • 34d04211eb Update README TOC v2.11.0 Frederik Ring 2022-02-11 20:06:23 +01:00
  • 8dfdd14527 Added custom notification messages using text/template (#60) Mauro Molin 2022-02-11 20:05:16 +01:00
  • 3bb99a7117 Update package targz v2.10.1 Frederik Ring 2022-02-08 15:12:46 +01:00
  • ddc34be55d Updated README.md "Restoring..." section example (#56) Fridgemagnet 2022-02-04 11:52:59 +01:00
  • cb9b4bfcff Add support for Filebase (#54) Joshua Noble 2022-02-02 11:22:42 -05:00
  • 62bd2f4a5a Update base docker image to alpine 3.15 (#53) v2.10.0 Frederik Ring 2022-01-27 14:40:56 +01:00
  • 6fe629ce87 Allow path to be set for bucket storage (#52) v2.9.0 Frederik Ring 2022-01-25 21:16:16 +01:00
  • 1db896f7cf Tweak README, improve client naming, tidy go.mod file v2.8.0 Frederik Ring 2022-01-22 13:35:13 +01:00
  • 6ded00aa06 Support Nextcloud / WebDav (#48) Kaerbr 2022-01-22 13:29:21 +01:00
  • 6b79f1914b Update README.md Hendrik Niefeld 2022-01-06 16:09:33 +01:00
  • 40ff2e00c9 Update README.md Hendrik Niefeld 2022-01-06 16:07:00 +01:00
  • 760cc9cebc Add issue template Frederik Ring 2021-12-29 13:10:43 +01:00
  • 1f9582df51 Fix handling of empty directories (#44) v2.7.2 Frederik Ring 2021-12-29 10:10:12 +01:00
  • 32575c831e Also expand env vars in pruning prefix if configured v2.7.1 Frederik Ring 2021-12-23 09:22:56 +01:00
  • c062710ce8 Allow for env substitution in backup filename (#39) v2.7.0 Frederik Ring 2021-12-22 14:39:46 +01:00
  • 3a7dfe8e60 Add note about double quoting issue in older compose versions Frederik Ring 2021-12-18 13:24:14 +01:00
  • 9ec33510e7 Extend docs on notifications v2.6.0 Frederik Ring 2021-12-18 10:23:07 +01:00
  • 4207146fb6 Refactor calling of hooks on exit Frederik Ring 2021-12-18 09:56:05 +01:00
  • 1f727f698f Run hooks in order of severity Frederik Ring 2021-12-17 20:54:25 +01:00
  • 88c90a206c Use int comparison for checking hooks Frederik Ring 2021-12-17 20:45:15 +01:00
  • 8bad0656b3 Enable notifications on multiple levels Frederik Ring 2021-12-17 17:44:22 +01:00
  • 08d78a0bd6 allow sending notifications to multiple channels Frederik Ring 2021-12-17 08:31:28 +01:00
  • 038116c3a3 Call through to cp -p for copying backup-uid Frederik Ring 2021-12-10 12:45:34 +01:00
  • 7a5068446a Add test case for ownership Frederik Ring 2021-12-10 10:18:52 +01:00
  • 1b744d4c1c Allow changing backup ownership Frederik Ring 2021-12-10 10:12:53 +01:00
  • 5a6ce81b58 update github.com/otai/copy, use PreserveOwner option v2.5.0 Frederik Ring 2021-11-29 08:40:55 +01:00
  • dfd0d617e4 install bugfix releases where available Frederik Ring 2021-11-28 20:12:23 +01:00
  • 7bc5b2ccef fix minor error scoping mistakes Frederik Ring 2021-11-28 20:06:24 +01:00
  • b6ad624115 leverage docker cache for downloading go deps Frederik Ring 2021-11-23 08:04:48 +01:00
  • 210c7d4540 Reuse hook mechanism for scheduling clean up tasks (#33) v2.4.0 Frederik Ring 2021-11-08 19:10:10 +01:00
  • 3c06bf8102 run cli test using BACKUP_FROM_SNAPSHOT Frederik Ring 2021-11-08 08:44:59 +01:00
  • 411c39ee72 create a snapshot before creating tar archive (#32) schwannden 2021-11-08 15:39:18 +08:00
  • 0c666d0c88 use lstat when checking whether file is a symlink v2.3.4 Frederik Ring 2021-11-03 18:07:55 +01:00
  • a0402b407d fix fileinfo mode comparison when checking for symlinks Frederik Ring 2021-11-03 18:03:44 +01:00
  • 3193e88fc0 os.FileInfo cannot be used for deleting files as it does not contain a full path v2.3.3 Frederik Ring 2021-11-02 06:40:37 +01:00
  • c391230be6 Merge pull request #31 from offen/exclude-symlink-candidates v2.3.2 Frederik Ring 2021-10-31 20:07:51 +01:00
  • f946f36fb0 exclude symlinks from candidates when pruning local files Frederik Ring 2021-10-29 08:48:26 +02:00
  • 5245b5882f update README, save some indentation v2.3.1 Frederik Ring 2021-10-28 19:55:39 +02:00
  • 7f0f173115 adding option to skip tls verification error (#30) schwannden 2021-10-29 01:51:35 +08:00
  • ad7ec58322 add syntax highlighting Frederik Ring 2021-10-23 17:45:57 +02:00
  • b7ab2fbacc add section about container timezones to the README Frederik Ring 2021-10-23 17:44:30 +02:00
  • 789fc656e8 Merge pull request #27 from offen/latest-symlink v2.3.0 Frederik Ring 2021-10-01 18:47:16 +02:00
  • c59b40f2df automatically create symlink to latest local backup if configured Frederik Ring 2021-10-01 10:07:46 +02:00
  • cff418e735 fix README grammar Frederik Ring 2021-10-01 08:48:20 +02:00
  • d7ccdd79fc Merge pull request #26 from offen/instance-profile v2.2.0 Frederik Ring 2021-09-30 19:32:54 +02:00
  • bd73a2b5e4 allow s3 authentication via IAM role Frederik Ring 2021-09-30 19:24:43 +02:00
  • 6cf5cf47e7 Merge pull request #25 from offen/delete-on-failure v2.1.1 Frederik Ring 2021-09-13 09:33:12 +02:00
  • 53c257065e ensure script always tries to remove local artifacts even when backup failed Frederik Ring 2021-09-12 08:54:33 +02:00
  • 184b7a1e18 add docs on one off backups using docker cli Frederik Ring 2021-09-11 10:30:36 +02:00
  • 69a94f226b tweak configuration reference for email settings Frederik Ring 2021-09-10 11:58:33 +02:00
  • 160a47e90b allow registering hooks at different levels Frederik Ring 2021-09-09 12:05:57 +02:00
  • 59660ec5c7 include exit log message in notification Frederik Ring 2021-09-09 11:08:05 +02:00
  • af3e69b7a8 fix typo in README Frederik Ring 2021-09-09 09:19:37 +02:00
  • 5d400cb943 Merge pull request #24 from offen/failure-email v2.1.0 Frederik Ring 2021-09-09 09:10:20 +02:00
  • 88368197c1 implement email notifications on failed backup runs Frederik Ring 2021-09-09 08:58:03 +02:00
  • e46968ed79 call error hooks on script failure Frederik Ring 2021-09-09 08:12:07 +02:00
  • 2c06f81503 collect all log output in buffer so it could be used in notifications Frederik Ring 2021-09-09 07:24:18 +02:00
  • 55d030a06a Merge pull request #22 from offen/targz-fork v2.0.1 Frederik Ring 2021-09-06 18:15:34 +02:00
  • fefc34c6aa tidy go mod file Frederik Ring 2021-09-04 15:54:09 +02:00
  • 5922820ada add test for checking behavior on symlinks v2.0.1-pre Frederik Ring 2021-09-04 10:09:51 +02:00
  • 8aba98c012 use forked version of package targz Frederik Ring 2021-09-03 19:06:42 +02:00
  • 70daa0308a Merge pull request #19 from offen/golang-version v2.0.0 Frederik Ring 2021-08-30 19:57:36 +02:00
  • ede94bcd88 display all error messages instead of first one Frederik Ring 2021-08-29 19:39:51 +02:00
  • aae97a5617 try restarting even when stopping some containers failed Frederik Ring 2021-08-29 18:51:05 +02:00
  • 825cbb50ef always use background context directly Frederik Ring 2021-08-29 18:26:40 +02:00
  • bea203af3d improve documentation Frederik Ring 2021-08-29 10:23:25 +02:00
  • 6034e6a902 print proper local archive in log message v2.0.0-rc.1 Frederik Ring 2021-08-27 15:05:12 +02:00
  • d0eca0a179 fix container stop execution order Frederik Ring 2021-08-26 16:22:24 +02:00
  • a0fe2cf42d handle errors on container restart Frederik Ring 2021-08-26 12:50:22 +02:00
  • 5334ff1a5a refactor script initialization v2.0.0-alpha.6 Frederik Ring 2021-08-24 11:39:27 +02:00
  • e73256ad70 do not use start time as deadline v2.0.0-alpha.5 Frederik Ring 2021-08-24 09:15:43 +02:00
  • e0c4adc563 move handling of config to script layer Frederik Ring 2021-08-24 09:01:44 +02:00
  • 2469597848 fix lockfile mechanism Frederik Ring 2021-08-23 18:46:49 +02:00
  • b1c4bee85d use buffered reader to write to encryption mechanism Frederik Ring 2021-08-23 15:33:49 +02:00
  • bf562ea71d use buffered reader to write to encryption mechanism v2.0.0-alpha.4 Frederik Ring 2021-08-23 15:33:49 +02:00
  • ec87bd27e7 do not use scanner to write file in chunks Frederik Ring 2021-08-23 15:19:50 +02:00
  • f4f4fa9e74 use full filepath when pruning local backups Frederik Ring 2021-08-23 09:10:49 +02:00
  • 7086c6e645 read backup in small chunks when encrypting Frederik Ring 2021-08-23 08:19:22 +02:00
  • 411a62a6c7 shorten log messages Frederik Ring 2021-08-23 07:07:44 +02:00
  • 5a2bf48ec6 make sure backup also runs when socket isn't present Frederik Ring 2021-08-22 22:44:36 +02:00
  • 07b06cf0ba read all configuration in init Frederik Ring 2021-08-22 22:02:19 +02:00
  • 4c80494433 use go native strftime version Frederik Ring 2021-08-22 21:06:51 +02:00