stable somewhat
This commit is contained in:
+29
-13
@@ -39,21 +39,21 @@
|
||||
|
||||
virtualisation.oci-containers =
|
||||
let
|
||||
peerport = "63369";
|
||||
peerport = "44161";
|
||||
webport = "44160";
|
||||
in
|
||||
{
|
||||
backend = "docker";
|
||||
containers = {
|
||||
gluetun = {
|
||||
image = "qmcgaw/gluetun";
|
||||
image = "qmcgaw/gluetun:latest";
|
||||
environment = {
|
||||
VPN_SERVICE_PROVIDER = "airvpn";
|
||||
VPN_TYPE = "wireguard";
|
||||
# WIREGUARD_PRIVATE_KEY = "from agenix";
|
||||
# WIREGUARD_PRESHARED_KEY = "from agenix";
|
||||
# WIREGUARD_ADDRESSES = "from agenix";
|
||||
# SERVER_COUNTRIES = "from agenix";
|
||||
FIREWALL_VPN_INPUT_PORTS = "13277,${peerport}";
|
||||
SERVER_NAMES = "Taiyangshou";
|
||||
FIREWALL_VPN_INPUT_PORTS = "${peerport},${webport}";
|
||||
|
||||
TZ = "Europe/Paris";
|
||||
};
|
||||
environmentFiles = [
|
||||
config.age.secrets.airvpn-params.path
|
||||
@@ -65,31 +65,47 @@
|
||||
];
|
||||
ports = [
|
||||
"13277:13277"
|
||||
"9091:13277"
|
||||
"${webport}:${webport}"
|
||||
"${peerport}:${peerport}"
|
||||
"${peerport}:${peerport}/udp"
|
||||
];
|
||||
};
|
||||
transmission = {
|
||||
image = "docker.io/linuxserver/transmission:latest";
|
||||
volumes = [
|
||||
"/etc/transmission:/config"
|
||||
"/etc/gluetun:/gluetun"
|
||||
];
|
||||
};
|
||||
qbittorrent = {
|
||||
image = "lscr.io/linuxserver/qbittorrent:latest";
|
||||
volumes = [
|
||||
"/etc/localtime:/etc/localtime:ro"
|
||||
|
||||
"/mnt/mediacenter/torrents:/mnt/mediacenter/torrents"
|
||||
"/mnt/data/transmission_downloads:/mnt/data/transmission_downloads"
|
||||
|
||||
"/mnt/data/downloads:/downloads"
|
||||
|
||||
"/etc/qbittorrent:/config"
|
||||
];
|
||||
dependsOn = [
|
||||
"gluetun"
|
||||
];
|
||||
extraOptions = [
|
||||
"--network=container:gluetun"
|
||||
# "-u=992:989"
|
||||
# "-u=${toString config.users.users.transmission.uid}:${toString config.users.groups.starr.gid}"
|
||||
];
|
||||
environment = {
|
||||
PUID = toString config.users.users.transmission.uid;
|
||||
PGID = toString config.users.groups.starr.gid;
|
||||
PEERPORT = peerport;
|
||||
TZ = "Europe/Paris";
|
||||
|
||||
WEBUI_PORT = "${webport}";
|
||||
TORRENTING_PORT = "${peerport}";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
networking.firewall.allowedTCPPorts = [
|
||||
44160
|
||||
13277
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user