Add restic backup for glitchtip data
This commit is contained in:
parent
62c2e33f44
commit
3e9cf203e0
2 changed files with 32 additions and 5 deletions
|
|
@ -35,7 +35,6 @@ with lib;
|
|||
#};
|
||||
};
|
||||
services.restic.backups."cloudreve-db" = {
|
||||
# We can use this due to overridding restic with unstable
|
||||
command = [
|
||||
"${lib.getExe pkgs.sudo}"
|
||||
"-u postgres"
|
||||
|
|
|
|||
|
|
@ -1,10 +1,6 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
with lib;
|
||||
{
|
||||
/*disabledModules = [ "services/web-apps/glitchtip.nix" ];
|
||||
imports = [
|
||||
./glitchtip.nix
|
||||
];*/
|
||||
options.myModules.glitchtip.enable = mkEnableOption "custom glitchtip configuration";
|
||||
|
||||
config = mkIf config.myModules.glitchtip.enable {
|
||||
|
|
@ -23,6 +19,38 @@ with lib;
|
|||
settings.GLITCHTIP_DOMAIN = "https://glitchtip.gleipnir.technology";
|
||||
#workingDirectory = "/mnt/bigdisk/glitchtip";
|
||||
};
|
||||
services.restic.backups."glitchtip-db" = {
|
||||
command = [
|
||||
"${lib.getExe pkgs.sudo}"
|
||||
"-u postgres"
|
||||
"${pkgs.postgresql}/bin/pg_dump glitchtip"
|
||||
];
|
||||
environmentFile = "/var/run/secrets/restic-env";
|
||||
extraBackupArgs = [
|
||||
"--tag database"
|
||||
];
|
||||
passwordFile = "/var/run/secrets/restic-password";
|
||||
pruneOpts = [
|
||||
"--keep-daily 14"
|
||||
"--keep-weekly 4"
|
||||
"--keep-monthly 2"
|
||||
"--group-by tags"
|
||||
];
|
||||
repository = "s3:s3.us-west-004.backblazeb2.com/gleipnir-backup-corp/glitchtip";
|
||||
};
|
||||
services.restic.backups."glitchtip-files" = {
|
||||
environmentFile = "/var/run/secrets/glitchtip-env";
|
||||
extraBackupArgs = [
|
||||
"--tag files"
|
||||
];
|
||||
initialize = true;
|
||||
passwordFile = "/var/run/secrets/restic-password";
|
||||
paths = [
|
||||
"/mnt/bigdisk/glitchtip"
|
||||
];
|
||||
repository = "s3:s3.us-west-004.backblazeb2.com/gleipnir-backup-corp/glitchtip";
|
||||
|
||||
};
|
||||
sops.secrets.glitchtip-env = {
|
||||
format = "dotenv";
|
||||
group = "glitchtip";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue