mirror of
https://github.com/zokradonh/kopano-docker
synced 2025-06-07 07:56:12 +00:00
Misc (#120)
* add example docker override (one which would disable the mail container) * move some config options from docker-compose into the default conf * add missing depends_on
This commit is contained in:
parent
676360dbb4
commit
dffb90e972
@ -10,7 +10,9 @@ kcconf.configkopano({
|
|||||||
'attachment_path': "/kopano/data/attachments/",
|
'attachment_path': "/kopano/data/attachments/",
|
||||||
'user_plugin': "ldap",
|
'user_plugin': "ldap",
|
||||||
'server_listen': "*:236",
|
'server_listen': "*:236",
|
||||||
'server_listen_tls': "*:237"
|
'server_listen_tls': "*:237",
|
||||||
|
'sync_gab_realtime': "no",
|
||||||
|
'kdoidc_initialize_timeout': "360"
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -218,7 +218,6 @@ services:
|
|||||||
- KCCONF_SERVER_SSLKEYS_PATH=/kopano/ssl/clients
|
- KCCONF_SERVER_SSLKEYS_PATH=/kopano/ssl/clients
|
||||||
- KCCONF_SERVER_PROXY_HEADER=* # delete line if webapp is not behind reverse proxy
|
- KCCONF_SERVER_PROXY_HEADER=* # delete line if webapp is not behind reverse proxy
|
||||||
- KCCONF_SERVER_SYSTEM_EMAIL_ADDRESS=${POSTMASTER_ADDRESS}
|
- KCCONF_SERVER_SYSTEM_EMAIL_ADDRESS=${POSTMASTER_ADDRESS}
|
||||||
- KCCONF_SERVER_SYNC_GAB_REALTIME=no
|
|
||||||
- KCCONF_LDAP_LDAP_URI=${LDAP_SERVER}
|
- KCCONF_LDAP_LDAP_URI=${LDAP_SERVER}
|
||||||
- KCCONF_LDAP_LDAP_BIND_USER=${LDAP_BIND_DN}
|
- KCCONF_LDAP_LDAP_BIND_USER=${LDAP_BIND_DN}
|
||||||
- KCCONF_LDAP_LDAP_BIND_PASSWD=${LDAP_BIND_PW}
|
- KCCONF_LDAP_LDAP_BIND_PASSWD=${LDAP_BIND_PW}
|
||||||
@ -229,7 +228,6 @@ services:
|
|||||||
- KCCONF_SERVER_ENABLE_SSO=yes
|
- KCCONF_SERVER_ENABLE_SSO=yes
|
||||||
- KCCONF_SERVER_KCOIDC_ISSUER_IDENTIFIER=https://${FQDN}
|
- KCCONF_SERVER_KCOIDC_ISSUER_IDENTIFIER=https://${FQDN}
|
||||||
- KCCONF_SERVER_KCOIDC_INSECURE_SKIP_VERIFY=${INSECURE}
|
- KCCONF_SERVER_KCOIDC_INSECURE_SKIP_VERIFY=${INSECURE}
|
||||||
- KCCONF_SERVER_KCOIDC_INITIALIZE_TIMEOUT=360
|
|
||||||
env_file:
|
env_file:
|
||||||
- kopano_server.env
|
- kopano_server.env
|
||||||
networks:
|
networks:
|
||||||
@ -245,6 +243,8 @@ services:
|
|||||||
image: ${docker_repo:-zokradonh}/kopano_webapp:${WEBAPP_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_webapp:${WEBAPP_VERSION:-latest}
|
||||||
hostname: kopano_webapp
|
hostname: kopano_webapp
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_webapp
|
container_name: ${COMPOSE_PROJECT_NAME}_webapp
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -262,6 +262,8 @@ services:
|
|||||||
image: ${docker_repo:-zokradonh}/kopano_zpush:${ZPUSH_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_zpush:${ZPUSH_VERSION:-latest}
|
||||||
hostname: kopano_zpush
|
hostname: kopano_zpush
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_zpush
|
container_name: ${COMPOSE_PROJECT_NAME}_zpush
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -277,6 +279,8 @@ services:
|
|||||||
kopano_grapi:
|
kopano_grapi:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_grapi
|
container_name: ${COMPOSE_PROJECT_NAME}_grapi
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
environment:
|
environment:
|
||||||
@ -312,6 +316,9 @@ services:
|
|||||||
image: ${docker_repo:?err}/kopano_kdav:${KDAV_VERSION:-latest}
|
image: ${docker_repo:?err}/kopano_kdav:${KDAV_VERSION:-latest}
|
||||||
hostname: kopano_kdav
|
hostname: kopano_kdav
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_kdav
|
container_name: ${COMPOSE_PROJECT_NAME}_kdav
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
|
container_name: ${COMPOSE_PROJECT_NAME}_kdav
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -325,6 +332,8 @@ services:
|
|||||||
kopano_dagent:
|
kopano_dagent:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_dagent
|
container_name: ${COMPOSE_PROJECT_NAME}_dagent
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -343,6 +352,9 @@ services:
|
|||||||
container_name: ${COMPOSE_PROJECT_NAME}_spooler
|
container_name: ${COMPOSE_PROJECT_NAME}_spooler
|
||||||
hostname: spooler
|
hostname: spooler
|
||||||
domainname: ${LDAP_DOMAIN}
|
domainname: ${LDAP_DOMAIN}
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
|
- mail
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -360,6 +372,8 @@ services:
|
|||||||
kopano_gateway:
|
kopano_gateway:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_gateway
|
container_name: ${COMPOSE_PROJECT_NAME}_gateway
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
ports:
|
ports:
|
||||||
- "${IMAPPORT:-143}:143"
|
- "${IMAPPORT:-143}:143"
|
||||||
volumes:
|
volumes:
|
||||||
@ -378,6 +392,8 @@ services:
|
|||||||
kopano_ical:
|
kopano_ical:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_ical
|
container_name: ${COMPOSE_PROJECT_NAME}_ical
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -394,6 +410,8 @@ services:
|
|||||||
kopano_monitor:
|
kopano_monitor:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_monitor
|
container_name: ${COMPOSE_PROJECT_NAME}_monitor
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -408,6 +426,8 @@ services:
|
|||||||
kopano_search:
|
kopano_search:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_search
|
container_name: ${COMPOSE_PROJECT_NAME}_search
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -424,6 +444,8 @@ services:
|
|||||||
image: ${docker_repo:-zokradonh}/kopano_konnect:${KONNECT_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_konnect:${KONNECT_VERSION:-latest}
|
||||||
container_name: ${COMPOSE_PROJECT_NAME}_konnect
|
container_name: ${COMPOSE_PROJECT_NAME}_konnect
|
||||||
command: wrapper.sh
|
command: wrapper.sh
|
||||||
|
depends_on:
|
||||||
|
- kopano_server
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -472,7 +494,6 @@ services:
|
|||||||
container_name: ${COMPOSE_PROJECT_NAME}_meet
|
container_name: ${COMPOSE_PROJECT_NAME}_meet
|
||||||
environment:
|
environment:
|
||||||
- SERVICE_TO_START=meet
|
- SERVICE_TO_START=meet
|
||||||
- KCCONF_KWEBD_TLS=no
|
|
||||||
- KCCONF_MEET_guests_enabled=true
|
- KCCONF_MEET_guests_enabled=true
|
||||||
- KCCONF_MEET_disableFullGAB=false
|
- KCCONF_MEET_disableFullGAB=false
|
||||||
env_file:
|
env_file:
|
||||||
|
7
examples/docker-compose.override.yml
Normal file
7
examples/docker-compose.override.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
version: "3.5"
|
||||||
|
|
||||||
|
services:
|
||||||
|
# disable services
|
||||||
|
mail:
|
||||||
|
image: hello-world
|
||||||
|
restart: "no"
|
Loading…
x
Reference in New Issue
Block a user