stable somewhat
analysis.yaml / perform flake analysis (push) Failing after 1m9s
deploy.yaml / build hive configuration (push) Failing after 30s

This commit is contained in:
2026-09-11 14:43:20 +02:00
parent f5e3ef7c5b
commit 95ddd2d8e9
14 changed files with 380 additions and 115 deletions
+29 -13
View File
@@ -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
];
}