aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-08-29 12:11:49 +0200
committerIsabella Bastaja <isabella@sorre.xyz>2026-08-29 12:11:49 +0200
commitcfea5f5d9f0857ccb517d5422973218544797d02 (patch)
treee234a54bdf54dbcb3514b011a63acd436dc9a764
parentae1666627566524c9d4dd311f4d70669742ba037 (diff)
Revert "tower: implement navidrome backup service"
This reverts commit ae1666627566524c9d4dd311f4d70669742ba037.
-rw-r--r--hosts/tower/web/navidrome.nix33
1 files changed, 2 insertions, 31 deletions
diff --git a/hosts/tower/web/navidrome.nix b/hosts/tower/web/navidrome.nix
index 57f0a03..cc1af9e 100644
--- a/hosts/tower/web/navidrome.nix
+++ b/hosts/tower/web/navidrome.nix
@@ -1,4 +1,4 @@
-{ config, lib, ... }:
+{ config, ... }:
let
cfg = config.services.navidrome;
domain = "music.sorre.internal";
@@ -15,34 +15,5 @@ in
openFirewall = false;
};
};
- environment.systemPackages = lib.mkIf cfg.enable [ cfg.finalPackage ];
-
- systemd.services.backup-navidrome = lib.mkIf cfg.enable {
- serviceConfig = {
- Type = "exec";
- User = cfg.user;
- Group = cfg.group;
- StateDirectory = "backups/navidrome";
- StateDirectoryMode = "0700";
- Umask = "077";
- };
- description = "Back up navidrome data";
- path = [ cfg.finalPackage ];
- enableStrictShellChecks = true;
- script = ''
- #!/usr/bin/env bash
- set -euo pipefail
-
- navidrome backup create --backup-dir "$STATE_DIRECTORY" \
- --datafolder "${cfg.settings.DataFolder}"
-
- navidrome backup prune --backup-dir "$STATE_DIRECTORY" --keep-count 5
- '';
- };
-
- systemd.timers.backup-navidrome = lib.mkIf cfg.enable {
- description = "Back up navidrome data every morning";
- timerConfig.OnCalendar = "*-*-* 05:00:00";
- wantedBy = [ "timers.target" ];
- };
+ environment.systemPackages = [ cfg.package ];
}