From 4828dc5a2100dbb685a97220d3b0830e04810b6c Mon Sep 17 00:00:00 2001 From: Toast Date: Sun, 14 Dec 2025 02:18:31 +0100 Subject: [PATCH] Server: add borg repos --- roles/server/borg.nix | 18 ++++++++++++++++++ roles/server/default.nix | 1 + 2 files changed, 19 insertions(+) create mode 100644 roles/server/borg.nix diff --git a/roles/server/borg.nix b/roles/server/borg.nix new file mode 100644 index 0000000..1c8817d --- /dev/null +++ b/roles/server/borg.nix @@ -0,0 +1,18 @@ +{...}: { + services.borgbackup = { + repos = { + backups = { + allowSubRepos = true; + authorizedKeys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEMtbHUcYanH/guWaKNjGr/IGa8gvI/xRTcNAI9yXhnK BorgBackup backups key" + ]; + }; + }; + }; + services.openssh.settings = { + AllowUsers = [ + "borg@*.tailscale" + "borg@192.168.1.0/24" + ]; + }; +} diff --git a/roles/server/default.nix b/roles/server/default.nix index 6ffed7e..8bdf5dc 100755 --- a/roles/server/default.nix +++ b/roles/server/default.nix @@ -14,6 +14,7 @@ ./headscale.nix ./caddy.nix ./rust_motd.nix + ./borg.nix ./adguard.nix ./grafana.nix ./prometheus.nix