From 50f9f379e9b1847a46e53f3e9b4ab5c946e9edca Mon Sep 17 00:00:00 2001 From: Dennis Twardowsky Date: Tue, 1 May 2018 14:04:18 +0200 Subject: [PATCH] Flexible filenames for TLS via envvars (flavours 'cert' and 'mail' only) --- core/nginx/config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/nginx/config.py b/core/nginx/config.py index aca27380..d4b29fb1 100755 --- a/core/nginx/config.py +++ b/core/nginx/config.py @@ -22,11 +22,13 @@ if "HOST_ANTISPAM" not in args: args["HOST_ANTISPAM"] = "antispam:11334" # TLS configuration +cert_name = os.getenv("TLS_CERT_FILENAME", default="cert.pem") +keypair_name = os.getenv("TLS_KEYPAIR_FILENAME", default="key.pem") args["TLS"] = { - "cert": ("/certs/cert.pem", "/certs/key.pem"), + "cert": ("/certs/%s" % cert_name, "/certs/%s" % keypair_name), "letsencrypt": ("/certs/letsencrypt/live/mailu/fullchain.pem", "/certs/letsencrypt/live/mailu/privkey.pem"), - "mail": ("/certs/cert.pem", "/certs/key.pem"), + "mail": ("/certs/%s" % cert_name, "/certs/%s" % keypair_name), "mail-letsencrypt": ("/certs/letsencrypt/live/mailu/fullchain.pem", "/certs/letsencrypt/live/mailu/privkey.pem"), "notls": None