34 lines
808 B
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];
|
|
}
|