From da0a52a0185b1c86befa11f4f1f7602b4bd80cf3 Mon Sep 17 00:00:00 2001 From: Yan Lin Date: Sun, 15 Feb 2026 08:47:07 +0100 Subject: [PATCH] add helsinki-box as borg target --- hosts/nixos/nfss/system.nix | 2 +- hosts/nixos/thinkpad/system.nix | 15 +-------------- hosts/nixos/vps/system.nix | 2 +- modules/ssh.nix | 7 +++++++ 4 files changed, 10 insertions(+), 16 deletions(-) diff --git a/hosts/nixos/nfss/system.nix b/hosts/nixos/nfss/system.nix index 8b2ded6..bec954b 100644 --- a/hosts/nixos/nfss/system.nix +++ b/hosts/nixos/nfss/system.nix @@ -150,7 +150,7 @@ # Borg backup configuration services.borg-client-custom = { enable = false; - repositoryUrl = "ssh://nfss@thinkpad/./"; + repositoryUrl = "ssh://helsinki-box/./nfss"; backupPaths = [ ]; backupFrequency = "*-*-* 01:00:00"; diff --git a/hosts/nixos/thinkpad/system.nix b/hosts/nixos/thinkpad/system.nix index 8c7b25f..e882200 100644 --- a/hosts/nixos/thinkpad/system.nix +++ b/hosts/nixos/thinkpad/system.nix @@ -8,7 +8,6 @@ ../../../modules/podman.nix ../../../modules/vpn/tailscale.nix ../../../modules/borg/client.nix - ../../../modules/borg/server.nix ]; # Bootloader - standard UEFI setup @@ -191,21 +190,9 @@ services.tailscale-custom.exitNode = true; - services.borg-server-custom = { - enable = true; - users = { - nfss.publicKeys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICp2goZiuSfwMA02GsHhYzUZHrQPPBgP5sWSNP9kQR3e yanlin@imac" - ]; - vps.publicKeys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICp2goZiuSfwMA02GsHhYzUZHrQPPBgP5sWSNP9kQR3e yanlin@imac" - ]; - }; - }; - services.borg-client-custom = { enable = true; - repositoryUrl = "ssh://borg-box/./thinkpad"; + repositoryUrl = "ssh://helsinki-box/./thinkpad"; backupPaths = [ "/home/yanlin/Archive" "/home/yanlin/Credentials" diff --git a/hosts/nixos/vps/system.nix b/hosts/nixos/vps/system.nix index 0e473c8..bf64008 100644 --- a/hosts/nixos/vps/system.nix +++ b/hosts/nixos/vps/system.nix @@ -75,7 +75,7 @@ # Borg backup configuration services.borg-client-custom = { enable = true; - repositoryUrl = "ssh://vps@thinkpad/./"; + repositoryUrl = "ssh://helsinki-box/./vps"; backupPaths = [ "/var/lib/mongodb" ]; diff --git a/modules/ssh.nix b/modules/ssh.nix index a3551bf..c773b11 100644 --- a/modules/ssh.nix +++ b/modules/ssh.nix @@ -58,6 +58,13 @@ in identityFile = "${keyDir}/hetzner"; }; + "helsinki-box" = { + hostname = "u546684.your-storagebox.de"; + user = "u546684"; + port = 23; + identityFile = "${keyDir}/hetzner"; + }; + "rpi" = { hostname = "100.117.162.102"; user = "yanlin";