nixos-config/systems/x86_64-linux/stargate/services/metatube.nix

34 lines
808 B
Nix

{...}: {
virtualisation.oci-containers.containers.metatube = {
image = "jvt038/metatube:latest";
autoStart = true;
ports = [
"0.0.0.0:1488:5000"
];
environment = {
PORT = "5000";
HOST = "0.0.0.0";
};
volumes = [
"/zstorage/media:/media:rw"
"/var/lib/metatube/downloads:/downloads:rw"
"/var/lib/metatube/database:/database:rw"
"/var/lib/metatube/migrations:/config/migrations:rw"
];
extraOptions = [
"--device=/dev/dri"
];
};
systemd.tmpfiles.rules = [
"d /var/lib/metatube 0755 root root -"
"d /var/lib/metatube/downloads 0755 root root -"
"d /var/lib/metatube/database 0755 root root -"
"d /var/lib/metatube/migrations 0755 root root -"
];
networking.firewall.allowedTCPPorts = [1488];
}