40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
|
{{#ACCOUNTS_ENABLED}}
|
||
|
{{#PORTAL_DOMAIN}}
|
||
|
server {
|
||
|
server_name account.{{PORTAL_DOMAIN}}; # example: account.siasky.net
|
||
|
|
||
|
include /etc/nginx/conf.d/server/server.http;
|
||
|
}
|
||
|
|
||
|
server {
|
||
|
server_name account.{{PORTAL_DOMAIN}}; # example: account.siasky.net
|
||
|
|
||
|
ssl_certificate /data/caddy/caddy/certificates/acme-v02.api.letsencrypt.org-directory/wildcard_.{{PORTAL_DOMAIN}}/wildcard_.{{PORTAL_DOMAIN}}.crt;
|
||
|
ssl_certificate_key /data/caddy/caddy/certificates/acme-v02.api.letsencrypt.org-directory/wildcard_.{{PORTAL_DOMAIN}}/wildcard_.{{PORTAL_DOMAIN}}.key;
|
||
|
|
||
|
include /etc/nginx/conf.d/server/server.account;
|
||
|
}
|
||
|
{{/PORTAL_DOMAIN}}
|
||
|
|
||
|
{{#SERVER_DOMAIN}}
|
||
|
server {
|
||
|
server_name account.{{SERVER_DOMAIN}}; # example: account.eu-ger-1.siasky.net
|
||
|
|
||
|
include /etc/nginx/conf.d/server/server.http;
|
||
|
|
||
|
set_by_lua_block $server_alias { return string.match("{{SERVER_DOMAIN}}", "^([^.]+)") }
|
||
|
}
|
||
|
|
||
|
server {
|
||
|
server_name account.{{SERVER_DOMAIN}}; # example: account.eu-ger-1.siasky.net
|
||
|
|
||
|
ssl_certificate /data/caddy/caddy/certificates/acme-v02.api.letsencrypt.org-directory/wildcard_.{{SERVER_DOMAIN}}/wildcard_.{{SERVER_DOMAIN}}.crt;
|
||
|
ssl_certificate_key /data/caddy/caddy/certificates/acme-v02.api.letsencrypt.org-directory/wildcard_.{{SERVER_DOMAIN}}/wildcard_.{{SERVER_DOMAIN}}.key;
|
||
|
|
||
|
include /etc/nginx/conf.d/server/server.account;
|
||
|
|
||
|
set_by_lua_block $server_alias { return string.match("{{SERVER_DOMAIN}}", "^([^.]+)") }
|
||
|
}
|
||
|
{{/SERVER_DOMAIN}}
|
||
|
{{/ACCOUNTS_ENABLED}}
|