From c77528678d5926a9e5d4fe0467ef69b41d19d53d Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 7 Nov 2016 22:54:25 +0000 Subject: [PATCH 1/5] letsencrypt.xml --- linuxserver.io/letsencrypt.xml | 88 ++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 linuxserver.io/letsencrypt.xml diff --git a/linuxserver.io/letsencrypt.xml b/linuxserver.io/letsencrypt.xml new file mode 100644 index 0000000..d3cb0cb --- /dev/null +++ b/linuxserver.io/letsencrypt.xml @@ -0,0 +1,88 @@ + + + letsencrypt + [center][img width='300px' src='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_small.png'][/center] + + [center][font size=4]letsencrypt Change Log[/font][/center] + [font size=4]07-11-2016[/font] + - Initial release. + + linuxserver/letsencrypt + https://hub.docker.com/u/linuxserver/letsencrypt/ + bridge + false + http://lime-technology.com/forum/index.php?topic=53542.0 + This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention. + + Before running this container, make sure that the url and subdomains are properly forwarded to this container's host. + + - Port 443 on the internet side of the router should be forwarded to this container's port 443. + - If you need a dynamic dns provider, you can use the free provider duckdns.org where the url will be yoursubdomain.duckdns.org and the subdomains can be www,ftp,cloud + - The container detects changes to url and subdomains, revokes existing certs and generates new ones during start. + - It also detects changes to the DHLEVEL parameter and replaces the dhparams file. + + - If you'd like to password protect your sites, you can use htpasswd. Run the following command on your host to generate the htpasswd file docker exec -it letsencrypt htpasswd -c /config/nginx/.htpasswd <username> + Nginx webserver and reverse proxy with php support and a built-in letsencrypt client. It also contains fail2ban for intrusion prevention. + Tools: Network:Web Status:Stable + https://[IP]:[PORT:443] + + https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/letsencrypt.png + + + bridge + + + 80 + 80 + tcp + + + 443 + 443 + tcp + + + + + + + /config + rw + + + + + + EMAIL + + + + + URL + + + + + SUBDOMAINS + + + + FALSE + ONLY_SUBDOMAINS + + + + 2048 + DHLEVEL + + + + 80 + 443 + + + www, + + FALSE + 2048 + From d21ea678031a2cf51e5c522147f603d6e1b07dbe Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 7 Nov 2016 23:06:43 +0000 Subject: [PATCH 2/5] Update letsencrypt.xml --- linuxserver.io/letsencrypt.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linuxserver.io/letsencrypt.xml b/linuxserver.io/letsencrypt.xml index d3cb0cb..3e77dd6 100644 --- a/linuxserver.io/letsencrypt.xml +++ b/linuxserver.io/letsencrypt.xml @@ -32,7 +32,7 @@ bridge - 80 + 80 tcp @@ -77,7 +77,7 @@ - 80 + 80 443 From 08311edaafe7142596a83d6d4a3a00e0d1eb9c59 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 7 Nov 2016 23:08:04 +0000 Subject: [PATCH 3/5] Update letsencrypt.xml --- linuxserver.io/letsencrypt.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linuxserver.io/letsencrypt.xml b/linuxserver.io/letsencrypt.xml index 3e77dd6..01718a4 100644 --- a/linuxserver.io/letsencrypt.xml +++ b/linuxserver.io/letsencrypt.xml @@ -67,7 +67,7 @@ - FALSE + false ONLY_SUBDOMAINS @@ -83,6 +83,6 @@ www, - FALSE + FALSE 2048 From c96d7f77490d6f2cef93045e85e5450be799fd11 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 7 Nov 2016 23:08:39 +0000 Subject: [PATCH 4/5] Update letsencrypt.xml --- linuxserver.io/letsencrypt.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linuxserver.io/letsencrypt.xml b/linuxserver.io/letsencrypt.xml index 01718a4..2a12956 100644 --- a/linuxserver.io/letsencrypt.xml +++ b/linuxserver.io/letsencrypt.xml @@ -10,7 +10,7 @@ linuxserver/letsencrypt https://hub.docker.com/u/linuxserver/letsencrypt/ bridge - false + true http://lime-technology.com/forum/index.php?topic=53542.0 This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention. From 6a54784783dbb2a45dd26a54d48a830b227153b4 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 7 Nov 2016 23:12:21 +0000 Subject: [PATCH 5/5] Update letsencrypt.xml --- linuxserver.io/letsencrypt.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linuxserver.io/letsencrypt.xml b/linuxserver.io/letsencrypt.xml index 2a12956..4f8b7f3 100644 --- a/linuxserver.io/letsencrypt.xml +++ b/linuxserver.io/letsencrypt.xml @@ -8,7 +8,7 @@ - Initial release. linuxserver/letsencrypt - https://hub.docker.com/u/linuxserver/letsencrypt/ + https://hub.docker.com/r/linuxserver/letsencrypt/ bridge true http://lime-technology.com/forum/index.php?topic=53542.0