{ config, pkgs, ... }: { sops.secrets."strukturbot_env" = { }; virtualisation.docker.daemon.settings.dns = [ "141.30.1.1" "141.76.14.1" ]; virtualisation.oci-containers = { containers.struktur-bot = { image = "struktur-bot"; environmentFiles = [ config.sops.secrets."strukturbot_env".path ]; extraOptions = [ "--network=host" ]; }; }; systemd.timers."overleaf-backup" = { wantedBy = [ "timers.target" ]; timerConfig = { OnCalendar = "02:22:00"; Unit = "overleaf-backup.service"; }; }; systemd.services."overleaf-backup" = { script = '' set -eu ${pkgs.docker}/bin/docker exec struktur-bot python3 backup.py ''; serviceConfig = { Type = "oneshot"; User = "root"; }; }; }