From 4399603d0ca216387c28839f70bb2b3ee5dd6e38 Mon Sep 17 00:00:00 2001 From: arcnmx Date: Mon, 22 Jul 2024 11:49:01 -0700 Subject: [PATCH] chore(octoprint): clean up old timelapses --- nixos/octoprint.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/nixos/octoprint.nix b/nixos/octoprint.nix index d5253a72..834e46a1 100644 --- a/nixos/octoprint.nix +++ b/nixos/octoprint.nix @@ -144,7 +144,7 @@ in { ffmpegThreads = 2; timelapse = { fps = 25; - options.interval = 4; + options.interval = 5; postRoll = 0; type = "timed"; }; @@ -191,7 +191,12 @@ in { ]; }; - systemd.services.octoprint = mkIf cfg.enable { - restartIfChanged = false; + systemd = mkIf cfg.enable { + services.octoprint.restartIfChanged = false; + tmpfiles.rules = [ + # clean up stale timelapse videos, since they can get pretty large + "e ${cfg.stateDir}/timelapse - - - 10d -" + # TODO: consider also cleaning the `uploads` gcode folder? + ]; }; }