ACME CA API endpoint URI as env parameter

This commit is contained in:
Darius Krištapavičius 2015-12-16 21:58:00 +02:00 committed by JrCs
parent 1c7230af34
commit f3683b774a
2 changed files with 18 additions and 1 deletions

View file

@ -143,6 +143,22 @@ $ docker run -d -p 80:80 -p 443:443 \
jwilder/nginx-proxy
```
##### Optional container environment variables
Optional nginx-proxy-letsencrypt container environment variables for custom configuration.
- `ACME_CA_URI` - Directory URI for the CA ACME API endpoint (default: ``https://acme-v01.api.letsencrypt.org/directory``)
For example
```
$ docker run -d -p 80:80 -p 443:443 \
-e ACME_CA_URI="https://acme-staging.api.letsencrypt.org/directory" \
-v /path/to/certs:/etc/nginx/certs \
-v /var/run/docker.sock:/tmp/docker.sock:ro \
dmp1ce/nginx-proxy-letsencrypt
```
### Basic Authentication Support
In order to be able to secure your virtual host, you have to create a file named as its equivalent VIRTUAL_HOST variable on directory

View file

@ -3,6 +3,7 @@
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
seconds_to_wait=3600
acme_ca_uri="${ACME_CA_URI:-https://acme-v01.api.letsencrypt.org/directory}"
update_certs() {
[[ ! -f "$DIR"/letsencrypt_service_data ]] && return
@ -36,7 +37,7 @@ update_certs() {
-f account_key.json -f key.pem -f fullchain.pem \
$params_d_str \
--email "${!email_varname}" \
--server=https://acme-v01.api.letsencrypt.org/directory \
--server=$acme_ca_uri \
--default_root /usr/share/nginx/html/
simp_le_return=$?