diff --git a/nixos/boxes/vpsfree1/backups.nix b/nixos/boxes/vpsfree1/backups.nix index cf5d7a8d..c18e7e01 100644 --- a/nixos/boxes/vpsfree1/backups.nix +++ b/nixos/boxes/vpsfree1/backups.nix @@ -1,12 +1,9 @@ -{ - config, - pkgs, - ... -}: let +{ config, pkgs, ... }: +let genericBackupPath = "/var/lib/backups/"; containersBackupPath = "${genericBackupPath}/oci-containers/"; in rec { - environment.systemPackages = with pkgs; [restic]; + environment.systemPackages = with pkgs; [ restic ]; sops.secrets."restic-backups-b2-repo-password" = { sopsFile = ./restic.sops.yaml; @@ -30,13 +27,17 @@ in rec { mkdir -p ${containersBackupPath}/ ${pkgs.podman}/bin/podman volume export woodpecker-server-data -o ${containersBackupPath}/woodpecker.tar ''; - timerConfig = {OnCalendar = "hourly";}; - environmentFile = "${config.sops.secrets.restic-backups-b2-environment.path}"; + timerConfig = { OnCalendar = "hourly"; }; + environmentFile = + "${config.sops.secrets.restic-backups-b2-environment.path}"; }; }; - systemd.services.restic-backups-b2.serviceConfig = { - Nice = 19; - IOSchedulingClass = "idle"; + systemd.services.restic-backups-b2 = { + environment = { GOMAXPROCS = "1"; }; + serviceConfig = { + Nice = 19; + IOSchedulingClass = "idle"; + }; }; }