Remove aria2

This commit is contained in:
Jakob Lechner 2023-05-03 01:03:47 +00:00
parent 570779d3c8
commit 1579d6366c
No known key found for this signature in database
GPG key ID: 996082EFB5906C10
3 changed files with 2 additions and 59 deletions

View file

@ -1,5 +1,4 @@
duckdns-secret: ENC[AES256_GCM,data:SAf/xZ28tgmvqcVKC2tMNRm838AVMMNCC3fpYLXBEIoTl7E7,iv:+KTEpNMj0+aVCGKB1dRFFslgjpBhSzBZFdee+VIAt4o=,tag:C/eSyoQjAgD7Qv4J4jsp4g==,type:str]
ariang-htpasswd: ENC[AES256_GCM,data:itE8a36dV93mlJlQ6BcBY0W/qX0+OpKxP6tHmJ1gcL4PRTp3y5df1CtRlw==,iv:2kLY2+hgtAx+FXEGzqvfmATKdCDRzGZ+YTYTYTDqJFU=,tag:SXTR7Try692ByL4Iq51y7g==,type:str]
sops:
kms: []
gcp_kms: []
@ -15,8 +14,8 @@ sops:
TjdZRldhSzVtMkVoTzY1NjdGbCswRVUK0pi+8UuLqRmytcR2ikxOAM02iccl8P1y
ixv0PKPLd+vQ23QeeQy/TfoGx16XttaDUnUrPLZR3TUKtAcld8+m6w==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-05-02T21:42:20Z"
mac: ENC[AES256_GCM,data:MJagQk4664RL2LdxBQQfaHzjuzwtcwZAj3Lde9/uxJFsioksJUT4abK1wQmL54qSQ5L0HV8uXDOLo8rWWo/sN24gWVKh7b9+i9oYfCWPLxSQP/s5Fm7VleYkTD5m/1EDqd/D59zz4GC2Pq4HYEyjUX3I2d33KHlcklepY8NcbjE=,iv:py+U05f+VHn+ImmzWax2AZqzWtSNn3cGn3lWKTKuRcA=,tag:b1u6yksJ+pzEe3ThlEL1EQ==,type:str]
lastmodified: "2023-05-03T01:25:00Z"
mac: ENC[AES256_GCM,data:+dTvtgkskgabeiwqP+UxypRhASpHh7B9InZugAXifEt9WPvF7DipCXelSV+EhXPOn5WSgZZeNVTUYSnNjs3pVrezu4HyULgYmHofrNkQCCgzGdke1auhfSg5urKtyT+8vyj+elQNfJ5ocWNBgOdURIC7jjoi15d3k8h8BX73J6M=,iv:PkVT7T9hT1SIlWos4eaIsbmxzxWU2cI01IQ48V8N6FU=,tag:tU1etBrpGaqmHpjsGF0BiA==,type:str]
pgp:
- created_at: "2023-05-02T19:30:42Z"
enc: |

View file

@ -4,7 +4,6 @@
./dyndns.nix
./jellyfin.nix
./nginx.nix
./torrent.nix
./unifi-controller.nix
];
}

View file

@ -1,55 +0,0 @@
{ lib, config, pkgs, ... }:
let
aria2RpcPort = 6800;
aria2ListenPort = 59832;
in
{
services.aria2 = {
enable = true;
rpcListenPort = aria2RpcPort;
extraArguments = lib.concatStringsSep " " [
"--auto-save-interval=60"
"--bt-hash-check-seed=true"
"--bt-max-peers=0"
"--bt-save-metadata=true"
"--check-integrity=true"
"--continue=true"
"--force-save=true"
"--input-file /var/lib/aria2/aria2.session"
"--max-concurrent-downloads=1000"
"--rpc-allow-origin-all=true"
"--seed-ratio=0.0"
];
listenPortRange = [
{
from = aria2ListenPort;
to = aria2ListenPort;
}
];
downloadDir = "/sturzbach";
};
networking.firewall = {
allowedTCPPorts = [ aria2ListenPort ];
};
sops.secrets.ariang-htpasswd = {
sopsFile = ../secrets.yaml;
owner = "nginx";
};
services.nginx.virtualHosts."ariang.jalr.de" = {
root = pkgs.ariang;
enableACME = true;
forceSSL = true;
kTLS = true;
basicAuthFile = config.sops.secrets.ariang-htpasswd.path;
extraConfig = ''
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
location /jsonrpc {
proxy_pass http://127.0.0.1:${toString aria2RpcPort};
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
'';
};
}