nixos-config/modules/system/services/forgejo/backups.nix

15 lines
404 B
Nix

{ config, lib, ... }:
let
user = config.users.users.forgejo.name;
in
{
options.custom.services.forgejo.backups.enable = lib.mkEnableOption "";
config = lib.mkIf config.custom.services.forgejo.backups.enable {
custom.services.resticBackups.forgejo = {
inherit user;
dependentService = "forgejo.service";
extraConfig.paths = [ config.services.forgejo.stateDir ];
};
};
}