work on internxt backup

This commit is contained in:
Kopatz
2025-10-30 12:08:06 +01:00
parent a80fdc89e8
commit 9b65233438
34 changed files with 241 additions and 145 deletions

View File

@@ -2,42 +2,44 @@ let
kop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 lukas@Kopatz-PC2";
server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAUA7uVKXAF2UcwaIDSJP2Te8Fi++2zkKzSPoRx1vQrI root@server";
laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOrNYiH1Z05Ms01tDScPb4GbeNo7vTnSNXYcDQuDKnbs root@framework";
mini-pc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILGsTZvAahTrszYDHn+94sLtcF8865/mpd26ZDVQklSj root@server-vm"; # actual used server
server-vm = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILGsTZvAahTrszYDHn+94sLtcF8865/mpd26ZDVQklSj root@server-vm"; # actual used server
mini-pc-proxmox = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP0kX32LfIOv8FDVvdp7lWesVvMGh5tj84nv7TkIR1cs root@mini-pc";
adam-site = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfaIaKoNStnbfjB9cSJ9+PW0BVO3Uhh1uIbZA2CszDE root@nixos";
amd-server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII/t25OaQF020DZdew53gMFqoeHX1+g3um02mopke2eX root@nixos";
amd-server-vpn-vm = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKkTbNz36z1gGbKp+7NyyTpMslXcFLX0tOrfJ/GQFn+g root@amd-server-vpn-vm";
users = [ kop ];
systems = [ mini-pc mini-pc-proxmox server laptop ];
systems = [ server-vm server laptop ];
in
{
"github-runner-token.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"github-runner-pw.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"duckdns.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"nextcloud-admin.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"nextcloud-cert.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"nextcloud-key.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"restic-pw.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"restic-s3.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"restic-gdrive.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"wireguard-private.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"github-runner-token.age".publicKeys = [ server-vm kop ];
"github-runner-pw.age".publicKeys = [ server-vm kop ];
"duckdns.age".publicKeys = [ server-vm kop ];
"nextcloud-admin.age".publicKeys = [ server-vm kop ];
"nextcloud-cert.age".publicKeys = [ server-vm kop ];
"nextcloud-key.age".publicKeys = [ server-vm kop ];
#backups
"restic-pw.age".publicKeys = [ server-vm kop ];
"restic-s3.age".publicKeys = [ server-vm kop ];
"restic-gdrive.age".publicKeys = [ server-vm kop ];
"restic-internxt.age".publicKeys = [ server-vm kop ];
"wireguard-private.age".publicKeys = [ server-vm kop ];
"wireguard-client.age".publicKeys = [ kop laptop ];
"coturn-secret.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"matrix-registration.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"paperless.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"kavita.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"step-ca-pw.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"step-ca-key.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"grafana-contact-points.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"fileshelter-conf.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"webhook.age".publicKeys = [ mini-pc mini-pc-proxmox server kop amd-server adam-site ];
"stash-auth.age".publicKeys = [ mini-pc mini-pc-proxmox server kop ];
"coturn-secret.age".publicKeys = [ server-vm kop ];
"matrix-registration.age".publicKeys = [ server-vm kop ];
"paperless.age".publicKeys = [ server-vm kop ];
"kavita.age".publicKeys = [ server-vm kop ];
"step-ca-pw.age".publicKeys = [ server-vm kop ];
"step-ca-key.age".publicKeys = [ server-vm kop ];
"grafana-contact-points.age".publicKeys = [ server-vm kop ];
"fileshelter-conf.age".publicKeys = [ server-vm kop ];
"webhook.age".publicKeys = [ server-vm server kop amd-server adam-site ];
"stash-auth.age".publicKeys = [ server-vm kop ];
"plausible-admin.age".publicKeys = [ adam-site kop ];
"plausible-keybase.age".publicKeys = [ adam-site kop ];
"adminarea.age".publicKeys = [ adam-site kop ];
"radicale.age".publicKeys = [ mini-pc mini-pc-proxmox kop ];
"radicale.age".publicKeys = [ server-vm kop ];
"binary-cache.age".publicKeys = [ kop amd-server ];
"wireguard-evo-vpn.age".publicKeys = [ kop amd-server-vpn-vm ];
"cloudflare-api.age".publicKeys = [ kop mini-pc ];
"cloudflare-api.age".publicKeys = [ kop server-vm ];
"wireguard-ipv6-private.age".publicKeys = [ kop adam-site ];
}