1- # Nginx-ACME
1+ # HTTPS-PORTAL
22
3- Nginx-ACME is a fully automated HTTPS server powered by
3+ HTTPS-PORTAL is a fully automated HTTPS server powered by
44[ Nginx] ( http://nginx.org ) , [ Let's Encrypt] ( https://letsencrypt.org ) and
5-
65[ Docker] ( https://www.docker.com ) . By using it, you can run any existing web
76application over HTTPS, with only one extra line of configuration.
87
98The SSL certificates are obtain, and renew from Let's Encrypt automatically.
109
1110Docker Hub page:
12- [ https://hub.docker.com/r/steveltn/nginx-acme / ] ( https://hub.docker.com/r/steveltn/nginx-acme / )
11+ [ https://hub.docker.com/r/steveltn/https-portal / ] ( https://hub.docker.com/r/steveltn/https-portal / )
1312
1413## Warning
1514
1615This project is in active development stage. Use it in production with CAUTION.
1716
1817## Quick Start
1918
20- Nginx-ACME shipped as a Docker image, so before use it, you need a Linux
19+ HTTPS-PORTAL shipped as a Docker image, so before use it, you need a Linux
2120machine (either local or remote host) with Docker installed. We recommand use
2221[ Docker Compose] ( https://docs.docker.com/compose/ ) to run it. Create a
2322` docker-compose.yml ` file with the following content in any directory:
2423
2524``` yaml
26- nginx-acme :
27- image : steveltn/nginx-acme
25+ https-portal :
26+ image : steveltn/https-portal
2827 ports :
2928 - 80:80
3029 - 443:443
@@ -51,8 +50,8 @@ Then run `docker-compose up` command in the same directory, moment later
5150you'll get a WordPress running on
5251[https://wordpress.example.com](https://wordpress.example.com).
5352
54- In the above example, only environment variables under `nginx-acme ` section
55- are Nginx-ACME specific configurations.
53+ In the above example, only environment variables under `https-portal ` section
54+ are HTTPS-PORTAL specific configurations.
5655
5756Note : ` PRODUCTION` flag is `false` by default, which results in a test
5857(untrusted) certificate from Let's Encrypt.
@@ -63,8 +62,8 @@ In case you simply want to quickly get a running HTTPS server, you can use the
6362following `docker-compose.yml` file :
6463
6564` ` ` yaml
66- nginx-acme :
67- image: steveltn/nginx-acme
65+ https-portal :
66+ image: steveltn/https-portal
6867 ports:
6968 - 80:80
7069 - 443:443
@@ -87,7 +86,7 @@ Then run `docker-compose up`, now you'll have a welcome page running in
8786You can specify multiple domains by splitting them with comma :
8887
8988` ` ` yaml
90- nginx-acme :
89+ https-portal :
9190 # ...
9291 environment:
9392 DOMAINS: 'wordpress.example.com -> http://wordpress, gitlab.example.com
@@ -96,14 +95,14 @@ nginx-acme:
9695
9796# ## Share Certificates with Other Apps
9897
99- You can mount an arbitrary host directory to `/var/lib/nginx-acme ` as a
98+ You can mount an arbitrary host directory to `/var/lib/https-portal ` as a
10099[data volume](https://docs.docker.com/engine/userguide/dockervolumes/).
101100
102101` ` ` yaml
103- nginx-acme :
102+ https-portal :
104103 # ...
105104 volumes:
106- - /data/ssl_certs:/var/lib/nginx-acme
105+ - /data/ssl_certs:/var/lib/https-portal
107106` ` `
108107
109108Now your certificates are available in `/data/ssl_certs` of your Docker host.
@@ -136,9 +135,9 @@ the rate limit is
136135The former is not usually a problem, however the latter could be if you want
137136to use multiple sub-domains on a single domain. Let's Encrypt does support SAN
138137certificates, however it requires careful planning and is hard to automate. So
139- in Nginx-ACME we only deal with CN certificates.
138+ in HTTPS-PORTAL we only deal with CN certificates.
140139
141- Nginx-ACME stores your certificates in a data volume and will not re-sign
140+ HTTPS-PORTAL stores your certificates in a data volume and will not re-sign
142141certificates until 30 days before expiration if one exists (you can force
143142renew certificates by using `FORCE_RENEW : ' true' ` environment variable).
144143However if you play around with the image a lot, you can hit the limit. That's
0 commit comments