{ config, ... }: let cfg = import /etc/nixos/modules/vars.nix; crossseed_port = cfg.arrstack.crossseed.port; PUID = toString config.users.users.arr.uid; PGID = toString config.users.groups.arr.gid; in { virtualisation.oci-containers.containers.crossseed = { image = "docker.io/crossseed/cross-seed"; cmd = [ "daemon" ]; environment = { TZ = "Europe/Berlin"; }; ports = [ "${crossseed_port}:${crossseed_port}" ]; user = "${PUID}:${PGID}"; volumes = [ "/var/lib/cross-seed:/config" "/var/lib/qbittorrent/qBittorrent/data/BT_backup:/torrents" "/var/lib/qbittorrent/qBittorrent/data/cross-seeds:/cross-seeds" "/mnt/mergerfs/media/qbittorrent:/data/qbittorrent" "/mnt/cache/qbittorrent:/cache" ]; extraOptions = cfg.podman.extraOptions; autoStart = false; }; } # vim: set et ts=2 sw=2 ai: