mirror of
				https://github.com/zokradonh/kopano-docker
				synced 2025-10-31 02:17:47 +00:00 
			
		
		
		
	
						commit
						e6f290e85f
					
				| @ -7,16 +7,25 @@ services: | |||||||
|     restart: always |     restart: always | ||||||
|     ports: |     ports: | ||||||
|       - "2015:2015" |       - "2015:2015" | ||||||
|       - "${HTTP}:8080" |       - "${HTTP}:80" | ||||||
|       - "${HTTPS}:8443" |       - "${HTTPS}:443" | ||||||
|     environment: |     environment: | ||||||
|       - EMAIL=${EMAIL} |       - EMAIL=${EMAIL} | ||||||
|       - FQDN=${FQDN} |       - FQDN=${FQDN} | ||||||
|     command: wrapper.sh |     command: wrapper.sh | ||||||
|  |     cap_drop: | ||||||
|  |      - ALL | ||||||
|  |     cap_add:  | ||||||
|  |      - NET_BIND_SERVICE | ||||||
|  |      - CHOWN | ||||||
|  |      - SETGID | ||||||
|  |      - SETUID | ||||||
|     volumes: |     volumes: | ||||||
|       - web:/.kweb |       - web:/.kweb | ||||||
|     networks: |     networks: | ||||||
|       - web-net |       web-net: | ||||||
|  |         aliases: | ||||||
|  |          - ${FQDN} | ||||||
| 
 | 
 | ||||||
|   ldap: |   ldap: | ||||||
|     image: ${docker_repo:?err}/kopano_ldap_demo |     image: ${docker_repo:?err}/kopano_ldap_demo | ||||||
| @ -209,8 +218,7 @@ services: | |||||||
|     networks: |     networks: | ||||||
|       - kopano-net |       - kopano-net | ||||||
|       - ldap-net |       - ldap-net | ||||||
|     extra_hosts: |       - web-net | ||||||
|       - ${EXTRAHOSTS} |  | ||||||
|     volumes: |     volumes: | ||||||
|       - kopanodata/:/kopano/data |       - kopanodata/:/kopano/data | ||||||
|       - kopanossl/:/kopano/ssl |       - kopanossl/:/kopano/ssl | ||||||
| @ -270,8 +278,6 @@ services: | |||||||
|       - KCCONF_KAPID_LOG_LEVEL=DEBUG |       - KCCONF_KAPID_LOG_LEVEL=DEBUG | ||||||
|       - KCCONF_KAPID_OIDC_ISSUER_IDENTIFIER=https://${FQDN} |       - KCCONF_KAPID_OIDC_ISSUER_IDENTIFIER=https://${FQDN} | ||||||
|       - KCCONF_KAPID_INSECURE=${INSECURE} |       - KCCONF_KAPID_INSECURE=${INSECURE} | ||||||
|     extra_hosts: |  | ||||||
|       - ${EXTRAHOSTS} |  | ||||||
|     networks: |     networks: | ||||||
|       - kopano-net |       - kopano-net | ||||||
|       - web-net |       - web-net | ||||||
| @ -388,8 +394,6 @@ services: | |||||||
|      - oidc_issuer_identifier=https://${FQDN} |      - oidc_issuer_identifier=https://${FQDN} | ||||||
|     volumes: |     volumes: | ||||||
|      - kopanossl/:/kopano/ssl |      - kopanossl/:/kopano/ssl | ||||||
|     extra_hosts: |  | ||||||
|      - ${EXTRAHOSTS} |  | ||||||
|     networks: |     networks: | ||||||
|      - web-net |      - web-net | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								setup.sh
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								setup.sh
									
									
									
									
									
								
							| @ -117,11 +117,6 @@ if [ ! -e ./.env ]; then | |||||||
| 	read -p "FQDN to be used (for reverse proxy) [$value_default]: " new_value | 	read -p "FQDN to be used (for reverse proxy) [$value_default]: " new_value | ||||||
| 	FQDN=${new_value:-$value_default} | 	FQDN=${new_value:-$value_default} | ||||||
| 
 | 
 | ||||||
| 	LOCALIP=$(ip route get 1 | sed -n 's/^.*src \([0-9.]*\) .*$/\1/p') |  | ||||||
| 	value_default="$LOCALIP" |  | ||||||
| 	read -p "IP of your primary network interface (used to ensure to always resolve the FQDN) [$value_default]: " new_value |  | ||||||
| 	FQDNIP=${new_value:-$value_default} |  | ||||||
| 
 |  | ||||||
| 	value_default="self_signed" | 	value_default="self_signed" | ||||||
| 	read -p "Email address to use for Lets Encrypt. | 	read -p "Email address to use for Lets Encrypt. | ||||||
| 	Use 'self_signed' as your email to create self signed certificates. | 	Use 'self_signed' as your email to create self signed certificates. | ||||||
| @ -318,7 +313,6 @@ HTTPS=443 | |||||||
| LDAPPORT=389 | LDAPPORT=389 | ||||||
| 
 | 
 | ||||||
| # Settings for test environments | # Settings for test environments | ||||||
| EXTRAHOSTS=$FQDN:$FQDNIP |  | ||||||
| INSECURE=$INSECURE | INSECURE=$INSECURE | ||||||
| 
 | 
 | ||||||
| # Docker Repository to push to/pull from | # Docker Repository to push to/pull from | ||||||
|  | |||||||
| @ -33,6 +33,7 @@ signkey="/kopano/ssl/konnectd-tokens-signing-key.pem" | |||||||
| if [ ! -f $signkey ]; then | if [ ! -f $signkey ]; then | ||||||
| 	echo "creating new token signing key" | 	echo "creating new token signing key" | ||||||
| 	openssl genpkey -algorithm RSA -out $signkey.tmp -pkeyopt rsa_keygen_bits:4096 | 	openssl genpkey -algorithm RSA -out $signkey.tmp -pkeyopt rsa_keygen_bits:4096 | ||||||
|  | 	chmod go+r $signkey.tmp | ||||||
| 	mv $signkey.tmp $signkey | 	mv $signkey.tmp $signkey | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -3,6 +3,9 @@ FROM kopano/kwebd:${CODE_VERSION} | |||||||
| ARG CODE_VERSION | ARG CODE_VERSION | ||||||
| ENV CODE_VERSION="${CODE_VERSION}" | ENV CODE_VERSION="${CODE_VERSION}" | ||||||
| 
 | 
 | ||||||
|  | ENV KWEBD_USER root | ||||||
|  | ENV KWEBD_GROUP root | ||||||
|  | USER root | ||||||
| COPY wrapper.sh /usr/local/bin | COPY wrapper.sh /usr/local/bin | ||||||
| COPY kweb.cfg /etc/kweb.cfg | COPY kweb.cfg /etc/kweb.cfg | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,8 +1,8 @@ | |||||||
| :8080 { | :80 { | ||||||
|     redir / https://{host}{uri} |     redir / https://{host}{uri} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| *, :8443 { | *, :443 { | ||||||
|     log stdout |     log stdout | ||||||
|     errors stdout |     errors stdout | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user