summary refs log tree commit diff
path: root/nixos/modules/services/backup
Commit message (Collapse)AuthorAge
* nixos/treewide: remove boolean examples for optionsFranz Pletz2017-03-17
| | | | | | | They contain no useful information and increase the length of the autogenerated options documentation. See discussion in #18816.
* tarsnap service: fix multiple simultaneous archives with a single keyNikolay Amiantov2016-11-20
|
* crashplan: 4.7.0r2 -> 4.8.0r1Matt McHenry2016-11-13
|
* nixos: use types.lines for extraConfigEmery Hemingway2016-10-23
|
* Merge pull request #18511 from ericsagnes/feat/remove-optionSetJoachim F2016-10-01
|\ | | | | modules: optionSet -> submodule
| * bacula module: optionSet -> submoduleEric Sagnes2016-09-13
| |
* | rsnapshot: add default options to module configDamien Cassou2016-09-22
|/
* crashplan: Wait for filesystems to be mounted before startingSvein Ove Aas2016-08-14
|
* rsnapshot module: Enable manual rsnapshot usage with module config.Alexei Robyn2016-05-12
|
* rsnapshot module: Avoid package rebuild, pass config file explicitly.Alexei Robyn2016-05-12
|
* Merge pull request #14977 from jerith666/crashplan-46-r3Arseniy Seroka2016-04-25
|\ | | | | Crashplan: 4.6.0-r2 -> 4.6.0-r3
| * crashplan: always overwrite binaries in /var/lib/ to ensure that updates are ↵Matt McHenry2016-04-25
| | | | | | | | applied fully
* | Merge pull request #14405 from jerith666/crashplan-46-r2joachifm2016-04-02
|\| | | | | Crashplan 46 r2
| * crashplan: fix vardir file existence checkMatt McHenry2016-04-02
| |
* | Merge pull request #14045 from otwieracz/masterArseniy Seroka2016-03-24
|\ \ | |/ |/| znapzend: added
| * znapzend service: init at 0.15.3Slawomir Gonet2016-03-24
| |
* | crashplan: 3.6.4 -> 4.6.0Matt McHenry2016-03-20
|/ | | | | | | | | | | * the major change is to set TARGETDIR=${vardir}, and symlink from ${vardir} back to ${out} instead of the other way around. this gives CP more liberty to write to more directories -- in particular it seems to want to write some configuration files outside of conf? * run.conf does not need 'export' * minor tweaks to CrashPlanDesktop.patch
* tarsnap: 1.0.36.1 -> 1.0.37Tanner Doshier2016-03-14
|
* Add missing 'type', 'defaultText' and 'literalExample' in module definitionsThomas Strobel2016-01-17
| | | | | | - add missing types in module definitions - add missing 'defaultText' in module definitions - wrap example with 'literalExample' where necessary in module definitions
* nixos: tarsnap - allow keys for individual archivesAustin Seipp2016-01-07
| | | | | | | | | | | | | | | Two concurrent tarsnap backups cannot be run at the same time with the same keys - completely separate sets of keys must be generated for each archive in this case, if you want backups to overlap. This extends the archives attrset to support a 'keyfile' option, which defaults to /root/tarsnap.key like the top-level attribute. With this change, if you generate two keys with tarsnap-keygen(1) and use each of those separately for each archive, you can backup concurrently. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixos: tarsnap - separate archive cachedirsAustin Seipp2016-01-07
| | | | | | | | | | | | | | Tarsnap locks the cachedir during backup, meaning if you specify multiple backups with a shared cache that might overlap (for example, one backup may take an hour), secondary backups will fail. This isn't very nice behavior for the obvious reasons. This splits the cache dirs for each archive appropriately. Note that this will require a rebuild of your archive caches (although if you were only using one archive for your whole system, you can just move the directory). Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixos: tarsnap - make systemd timer persistentTanner Doshier2016-01-07
| | | | | | | | | | | | | | | A machine may not always be active (or online!) when a backup timer triggers, meaning backups can be missed - now we properly set the tarsnap timer's Persistent option so systemd will run the command even when the machine wasn't online at that exact time. However, we also need to make sure that we can contact the tarsnap server reliably before we start the backup. So, we attempt to ping the access endpoint in a loop with a sleep, before continuing. This fixes #8823. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Revert "nixos: tarsnap - separate archive cachedirs"Austin Seipp2016-01-07
| | | | | | | This reverts commit 5f0253ace683bae4c7989f4db167676dd0a507e7. I didn't intend to push this - I meant to push it to *my fork's* remote...
* nixos: tarsnap - separate archive cachedirsAustin Seipp2016-01-07
| | | | | | | | | | | | | | Tarsnap locks the cachedir during backup, meaning if you specify multiple backups with a shared cache that might overlap (for example, one backup may take an hour), secondary backups will fail. This isn't very nice behavior for the obvious reasons. This splits the cache dirs for each archive appropriately. Note that this will require a rebuild of your archive caches (although if you were only using one archive for your whole system, you can just move the directory). Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixos: sitecopy service: re-format descriptionsTobias Geerinckx-Rice2015-09-07
|
* nixos: bacula service: re-format descriptionsTobias Geerinckx-Rice2015-09-07
|
* types.uniq types.int -> types.intEelco Dolstra2015-06-15
| | | | types.int already implies uniqueness.
* postgresql-backup: cleanupNikolay Amiantov2015-05-19
|
* postgresql-backup: use system postgresql packageNikolay Amiantov2015-05-13
|
* tarsnap: fix up permissions of existing cache directoriesAristid Breitkreuz2015-05-04
|
* tarsnap module: add options for controlling bandwidthJoachim Fasting2015-04-04
| | | | Annoyingly, these do not appear to accept SI prefixes.
* tarsnap module: inline optionalNullStrJoachim Fasting2015-04-04
|
* nixos: refactor tarsnap backup service moduleJoachim Fasting2015-03-10
| | | | | | | | | | | | | | | | Major changes - Port to systemd timers: for each archive configuration is created a tarsnap@archive-name.timer which triggers the instanced service unit - Rename the `config` option to `archives` Minor/superficial improvements - Restrict tarsnap service capabilities - Use dirOf builtin - Set executable bit for owner of tarsnap cache directory - Set IOSchedulingClass to idle - Humanize numbers when printing stats - Rewrite most option descriptions - Simplify assertion
* Almir module: set a working default sqlalchemy_engine_urlCillian de Róiste2014-11-30
|
* Use lib instead of pkgs.libIgor Pashev2014-11-17
| | | Usage of pkgs.lib may cause infinite recursion
* Merge pull request #4282 from sztupi/crashplanMichael Raskin2014-11-09
|\ | | | | | | | | Crashplan OK, it is an external service with unfree client, so let's declare that ensuring usability of the service is not our headache.
| * crashplan: nixos module for backup serviceAttila Sztupak2014-09-26
| |
* | rsnapshot: add git version & make it configurable in the nixos moduleAristid Breitkreuz2014-10-27
|/
* nixos/manual: Use literalExample when feasible.aszlig2014-08-27
| | | | | | | | | Should bring most of the examples into a better consistency regarding syntactic representation in the manual. Thanks to @devhell for reporting. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Get all lib functions from lib, not pkgs.lib, in modulesShea Levy2014-07-02
|
* nixos: refactor tarsnap moduleAustin Seipp2014-04-28
| | | | | | | | The Tarsnap module is now far more flexible, allowing individual archives with individual options to be specified at will, allowing granular backup schedules, etc. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Rewrite ‘with pkgs.lib’ -> ‘with lib’Eelco Dolstra2014-04-14
| | | | | | | | Using pkgs.lib on the spine of module evaluation is problematic because the pkgs argument depends on the result of module evaluation. To prevent an infinite recursion, pkgs and some of the modules are evaluated twice, which is inefficient. Using ‘with lib’ prevents this problem.
* almir: correctly set PYTHONPATHDomen Kožar2014-03-21
|
* nixos: tarsnap module documentation updatesAustin Seipp2014-03-08
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* tarsnap: mention getting started pageDomen Kozar2014-03-07
|
* nixos: add Tarsnap backup service moduleAustin Seipp2014-03-07
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Move all of NixOS to nixos/ in preparation of the repository mergeEelco Dolstra2013-10-10