1
0
mirror of https://github.com/zokradonh/kopano-docker.git synced 2026-08-23 06:12:52 +00:00

rework current front facing proxy (#40)

* replace previous caddy construct with kopano kweb
* add kweb to makefile
* greatly simplifies setup, if user wants to tweak config of kweb he could do so in git and make a local build. Fixes #22 
* ping kweb version
* update readme
* remove build argument from docker-compose for web and ldap-demo
* fix certificate handling in kweb. fixes #38
This commit is contained in:
Felix Bartels
2018-12-01 04:36:11 +01:00
committed by GitHub
parent 6c5af47de1
commit 7948612803
11 changed files with 88 additions and 40 deletions
+4
View File
@@ -0,0 +1,4 @@
FROM kopano/kwebd:0.4.2
COPY wrapper.sh /usr/local/bin
COPY kweb.cfg /etc/kweb.cfg
+29
View File
@@ -0,0 +1,29 @@
:8080 {
redir / https://{host}{uri}
}
*, :8443 {
gzip
tls {%EMAIL%}
redir 302 {
if {path} is /
/ /webapp/
}
proxy /webapp/ kopano_webapp:80 {
transparent
}
redir /webapp /webapp/
proxy /Microsoft-Server-ActiveSync kopano_zpush:80 {
transparent
}
proxy /ldap-admin/ ldap-admin:80 {
without /ldap-admin
transparent
}
redir /ldap-admin /ldap-admin/
}
+10
View File
@@ -0,0 +1,10 @@
#!/bin/sh
set -e
if [ "$EMAIL" = "self_signed" ]; then
# do not use the '-host' option if using a self signed cert
exec kwebd caddy -conf /etc/kweb.cfg -agree
else
exec kwebd caddy -conf /etc/kweb.cfg -agree -host "$FQDN"
fi