Plex reverse proxy for NAS
This commit is contained in:
parent
7c4b1b1bc4
commit
f0c6bc027e
|
@ -301,6 +301,22 @@
|
|||
recommendedZstdSettings = true;
|
||||
recommendedOptimisation = true;
|
||||
recommendedTlsSettings = true;
|
||||
virtualHosts."plex.gmem.ca" = {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
acmeRoot = null;
|
||||
locations."/" = {
|
||||
extraConfig = ''
|
||||
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-Proto $scheme;
|
||||
|
||||
client_max_body_size 500M;
|
||||
'';
|
||||
proxyPass = "http://127.0.0.1:32400/";
|
||||
};
|
||||
};
|
||||
virtualHosts."git.gmem.ca" = {
|
||||
enableACME = true;
|
||||
addSSL = true;
|
||||
|
@ -551,12 +567,17 @@
|
|||
security.acme.acceptTerms = true;
|
||||
security.acme.defaults.email = "acme@gmem.ca";
|
||||
security.acme.certs."git.gmem.ca" = {
|
||||
domain = "*.gmem.ca";
|
||||
domain = "git.gmem.ca";
|
||||
dnsProvider = "cloudflare";
|
||||
credentialsFile = config.age.secrets.cloudflare-dns.path;
|
||||
};
|
||||
security.acme.certs."docs.gmem.ca" = {
|
||||
domain = "*.gmem.ca";
|
||||
domain = "docs.gmem.ca";
|
||||
dnsProvider = "cloudflare";
|
||||
credentialsFile = config.age.secrets.cloudflare-dns.path;
|
||||
};
|
||||
security.acme.certs."plex.gmem.ca" = {
|
||||
domain = "plex.gmem.ca";
|
||||
dnsProvider = "cloudflare";
|
||||
credentialsFile = config.age.secrets.cloudflare-dns.path;
|
||||
};
|
||||
|
|
BIN
secrets/paperless-oauth.age
Normal file
BIN
secrets/paperless-oauth.age
Normal file
Binary file not shown.
Loading…
Reference in a new issue