From a6b7d7f318fdd145351c8ee4f4490f9690b978ad Mon Sep 17 00:00:00 2001 From: blake Date: Sun, 23 Aug 2026 12:12:44 -0500 Subject: [PATCH] just a whole bunch of backup changes & move pass and git to vps --- hosts/nixos/vaniville/configuration.nix | 18 ++++++++++-------- modules/homelab/system/backups/default.nix | 4 +++- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/hosts/nixos/vaniville/configuration.nix b/hosts/nixos/vaniville/configuration.nix index 63ce8ce..8987b8e 100644 --- a/hosts/nixos/vaniville/configuration.nix +++ b/hosts/nixos/vaniville/configuration.nix @@ -31,8 +31,8 @@ in { }; homelab = { enable = true; - base_domain = "vaniville.lan"; - host_ip = "10.10.0.11"; + base_domain = "vaniville.holocron.blue"; + host_ip = "96.126.127.102"; ddns.enable = true; uptime-kuma = { enable = true; @@ -49,6 +49,8 @@ in { backup_repo = "/var/lib/backups/homelab"; offsite_dir = "lifeboat/vaniville/homelab"; }; + gitea.enable = true; + vaultwarden.enable = true; home.enable = false; }; @@ -177,15 +179,15 @@ in { "media.${homelab.public_domain}".extraConfig = '' reverse_proxy ${lumiose_ip}:7100 ''; - "pass.${homelab.public_domain}".extraConfig = '' - reverse_proxy ${lumiose_ip}:7701 - ''; + # "pass.${homelab.public_domain}".extraConfig = '' + # reverse_proxy 127.0.0.1:7701 + # ''; "photos.${homelab.public_domain}".extraConfig = '' reverse_proxy ${lumiose_ip}:7702 ''; - "git.${homelab.public_domain}".extraConfig = '' - reverse_proxy ${lumiose_ip}:7703 - ''; + # "git.${homelab.public_domain}".extraConfig = '' + # reverse_proxy localhost:7703 + # ''; "hass.${homelab.public_domain}".extraConfig = '' reverse_proxy ${lumiose_ip}:7704 { header_up Host {host} diff --git a/modules/homelab/system/backups/default.nix b/modules/homelab/system/backups/default.nix index a1cd6e2..e06c571 100644 --- a/modules/homelab/system/backups/default.nix +++ b/modules/homelab/system/backups/default.nix @@ -18,6 +18,7 @@ zstd -dc | sudo -u postgres psql -d # restore let cfg = config.homelab.backups; sec = config.sops.secrets; + host = config.networking.hostName; in { options.homelab.backups = { enable = lib.mkEnableOption "enables borg backups for state files and db backup services"; @@ -33,7 +34,7 @@ in { }; backup_repo = lib.mkOption { type = lib.types.path; - default = "/holocron/archives/homelab"; + default = "/holocron/archives/servers/${host}/homelab"; description = "path to take daily backups to with borg!"; }; offsite = lib.mkOption { @@ -88,6 +89,7 @@ in { ''} ${lib.optionalString cfg.homelab '' ${pkgs.rsync}/bin/rsync -aHAX --partial --numeric-ids --info=progress2,name1,stats2 --delete \ + -e "ssh -i /home/blake/.ssh/id_vaniville -o StrictHostKeyChecking=no" \ ${toString cfg.backup_repo} \ blake@lumiose:/holocron/archives/servers/vaniville ''}