blob: e28506e8d8268499435af3a831ecac5386930d53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{ self, config, lib, pkgs, ... }:
with self.lib.nginx;
{
security.acme.certs = {
"media.cocaine.farm" = {
extraDomainNames = [ "*.media.cocaine.farm" ];
};
};
services.jellyfin = {
enable = true;
};
services.nginx = {
enable = true;
virtualHosts = {
"media.cocaine.farm" = (proxyDomain "media.cocaine.farm" "http://127.0.0.1:8096/");
"sonarr.media.cocaine.farm" = proxyDomainAuth "media.cocaine.farm" "http://10.101.73.6:80";
"radarr.media.cocaine.farm" = proxyDomainAuth "media.cocaine.farm" "http://10.101.22.234:80";
"jackett.media.cocaine.farm" = proxyDomainAuth "media.cocaine.farm" "http://10.101.20.23:80";
# "torrent.media.cocaine.farm" = proxyDomainAuth "media.cocaine.farm" "http://10.101.73.6:80";
};
};
}
|