You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Major updates
* Using rebuilt Nginx base image
* Using variable in proxy_pass in case upstream host is not available - so Nginx will always start
Minor updates
* Generate proxy configuration and helper to allow refresh override
Documentation updates
* Adding various missing environment variables to README.md
* Adding nginx-adduser to README.md
* Various improvements and fixes to comments
|`PROXY_URI`| URI | The base URI of the proxy server - will be used to handle unbound requests. |*None* - **required**|
40
-
|`PROXY_CLEAN_INSTALL`| 0 or 1 | If 1, all Nginx and SSL configuration and certificates will be deleted and regenerated. | 0 |
41
-
|`PROXY_HARDEN`| 0 or 1 | If 1, only modern SSL ciphers and protocols will be enabled (some older devices may not be able to access it). | 0 |
42
-
|`PROXY_LETS_ENCRYPT_EMAIL`| A valid email address | Used by Lets Encrypt for notification emails. |*None* - **required**|
43
-
|`PROXY_LETS_ENCRYPT_LIVE`| 0 or 1 | Only set to 1 (to request live certificates) when your config is correct - Lets Encrypt rate limit certificate requests. | 0 |
44
-
|`PROXY_SSL_DHPARAM_BITS`| A valid integer | The size of your DHPARAM variables - adjust down only if you have limited processing resources. | 4096 |
45
-
|`PROXY_SSL_REDIRECT_TO_CANONICAL`| 0 or 1 | If 1, all requests will be redirected to the primary domain (defined in `conf.json`). | 0 |
46
-
|`PROXY_GETSSL_SKIP_HTTP_TOKEN_CHECK`| true or false | Set to true to enable `getssl`'s [skip HTTP token check](https://github.com/srvrco/getssl/wiki/Config-variables#skip_http_token_checkfalse). | false |
|`PROXY_URI`| URI | The base URI of the proxy server - will be used to handle unbound requests. |*None* - **required**|
40
+
|`PROXY_CLEAN_INSTALL`| 0 or 1 | If 1, all Nginx and SSL configuration and certificates will be deleted and regenerated. | 0 |
41
+
|`PROXY_HARDEN`| 0 or 1 | If 1, only modern SSL ciphers and protocols will be enabled (some older devices may not be able to access it). | 0 |
42
+
|`PROXY_LETS_ENCRYPT_EMAIL`| A valid email address | Used by Lets Encrypt for notification emails. |*None* - **required**|
43
+
|`PROXY_LETS_ENCRYPT_LIVE`| 0 or 1 | Only set to 1 (to request live certificates) when your config is correct - Lets Encrypt rate limit certificate requests. | 0 |
44
+
|`PROXY_SSL_DHPARAM_BITS`| A valid integer | The size of your DHPARAM variables - adjust down only if you have limited processing resources. | 4096 |
45
+
|`PROXY_SSL_REDIRECT_TO_CANONICAL`| 0 or 1 | If 1, all requests will be redirected to the primary domain (defined in `conf.json`). | 0 |
46
+
|`PROXY_GETSSL_SKIP_HTTP_TOKEN_CHECK`| true or false | Set to true to enable `getssl`'s [skip HTTP token check](https://github.com/srvrco/getssl/wiki/Config-variables#skip_http_token_checkfalse). | false |
47
+
|`PROXY_AUTO_PRIMARY`| URI | If set (along with PROXY_AUTO_UPSTREAM) SSL config will be generated on first startup. |*None*|
48
+
|`PROXY_AUTO_UPSTREAM`| URI | If set (along with PROXY_AUTO_PRIMARY) SSL config will be generated on first startup. |*None*|
49
+
|`PROXY_AUTO_ALIASES`| string of URIs | Add aliases to the auto-generated conf.json on first startup. |*None*|
50
+
|`PROXY_AUTO_CUSTOM`| 0 or 1 | Mark the auto-generated SSL config to 'custom' so the Nginx configuration is not regenerated on startup. | 0 |
51
+
|`PROXY_UPSTREAM_DNS_RESOLVER`| IP address | Upstream DNS resolver - set to Docker's by default. | 127.0.0.11 |
52
+
|`PROXY_MAINTENANCE_REFRESH_SECONDS`| A valid integer | The number of seconds to count down before the maintenance page auto-refreshes. | 6 |
|`nginx-regenerate`| -f: force | Removes non-custom Nginx configuration files (in `/sites`) and regenerates based on `conf.json` (with force, removes all). |
53
-
|`ssl-cleanup`| -m: mode | Removes SSL and Nginx configuration files and directories not defined in `conf.json` (mode 0 = dry run, 1 = live). |
54
-
|`ssl-init`|*None*| Initialises SSL configuration based on `conf.json`. |
55
-
|`ssl-regenerate`|*None*| Removes SSL configuration files (in `/ssl/certs`) and regenerates based on `conf.json`. |
56
-
|`ssl-regenerate-full`|*None*| Removes SSL configuration files (in `/ssl/certs`), as well as DH parameters, and regenerates based on `conf.json`. |
57
-
|`ssl-request`|*None*| Requests SSL certificates from Lets Encrypt. |
58
-
|`ssl-update`|*None*| Attempts to update SSL certificates manually. |
|`nginx-adduser`| 0: username, 1: password | Add a user to enable basic HTTP auth. |
59
+
|`nginx-regenerate`| -f: force | Removes non-custom Nginx configuration files (in `/sites`) and regenerates based on `conf.json` (with force, removes all). |
60
+
|`ssl-cleanup`| -m: mode | Removes SSL and Nginx configuration files and directories not defined in `conf.json` (mode 0 = dry run, 1 = live). |
61
+
|`ssl-init`|*None*| Initialises SSL configuration based on `conf.json`. |
62
+
|`ssl-regenerate`|*None*| Removes SSL configuration files (in `/ssl/certs`) and regenerates based on `conf.json`. |
63
+
|`ssl-regenerate-full`|*None*| Removes SSL configuration files (in `/ssl/certs`), as well as DH parameters, and regenerates based on `conf.json`. |
64
+
|`ssl-request`|*None*| Requests SSL certificates from Lets Encrypt. |
65
+
|`ssl-update`|*None*| Attempts to update SSL certificates manually. |
0 commit comments