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:
@@ -0,0 +1,4 @@
|
||||
FROM kopano/kwebd:0.4.2
|
||||
COPY wrapper.sh /usr/local/bin
|
||||
COPY kweb.cfg /etc/kweb.cfg
|
||||
|
||||
@@ -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/
|
||||
}
|
||||
Executable
+10
@@ -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
|
||||
Reference in New Issue
Block a user