Page tree
Skip to end of metadata
Go to start of metadata

Native packaged apps

The following Kopano apps are installed through Debian packages and do not require knowledge about Docker:

  • "kopano-core"
  • "kopano-webapp"
  • "kopano-webmeetings"
  • "zpush-kopano"

Please post the output of the following commands when reporting problems:

# exactly installed versions:
dpkg -l | grep -w 'kopano4ucs\|kopano-server-packages\|kopano-webapp\|z-push-kopano'
# Univention version and installed app versions:
univention-app info


Depending on the question the following information could be useful as well:

# Stored configuration in the configuration registry (may contain passwords and other secrets):
ucr dump | grep kopano/cfg | grep -v secret
# Stored configuration file (may contain passwords and other secrets) e.g.:
cat /etc/kopano/gateway.cfg


By default new installations log to journald. You can view the individual log files by executing, e.g.:

# for kopano-server
journalctl -u kopano-server
# for kopano-gateway
journalctl -u kopano-gateway

Depending on the issue it could be required to raise the "log_level" of the component in question. Sometimes its also useful to redirect logging into a file, for this the options "log_method" and "log_file" need to be changed. 

Please see Changing configuration options for more information on changing configuration.


If the app is shown as "not installed" in the appcenter, but packages are still installed then the app can be re-registered with the following command:

univention-app register kopano-core --do-it

If packages are too old or missing on the master (in a master/slave ucs domain setup) the packages can be installed with the following command:

# to install the most recent version
univention-app install --only-master-packages kopano-core
# to install a specific version
univention-app install --only-master-packages kopano-core=<version>

Containerised apps

The following Kopano apps are installed through Containers:

  • "kopano-meet"

Please post the output of the following commands when reporting problems:

# Univention version and installed app versions:
univention-app info

Depending on the question the following information could be useful as well:

# Status of join scripts
univention-run-join-scripts
# Stored configuration in the configuration registry (may contain passwords and other secrets):
ucr dump | grep kopano/docker | grep -v PASSWORD
# Stored fqdn for SSO
ucr search --brief oidc/konnectd/issuer_identifier
# Configuration of the Univention OpenID Provider App
curl $(ucr get oidc/konnectd/issuer_identifier)/.well-known/openid-configuration
# Login page of the Univention OpenID Provider App
curl $(ucr get oidc/konnectd/issuer_identifier)/signin/v1/welcome
curl https://$(ucr get kopano/docker/FQDN_SSO)/signin/v1/welcome
# Registration registry used for Kopano Konnect and Kwmserver
grep -v 'secret\|"d"\|"x"\|"y"' /etc/kopano/docker/konnectd-identifier-registration.yaml

Getting logs:

# first change into the directory of the compose file. this is mostly done for convinience
cd /var/lib/univention-appcenter/apps/kopano-meet/compose
# get status of containers
docker-compose ps
      Name                    Command                  State                        Ports
----------------------------------------------------------------------------------------------------------
kopano_grapi       /usr/bin/dumb-init -- /kop ...   Up (healthy)
kopano_kapi        /usr/bin/dumb-init -- /kop ...   Up (healthy)
kopano_konnect     wrapper.sh                       Up (healthy)   6777/tcp, 8777/tcp
kopano_kwmserver   docker-entrypoint.sh wrapp ...   Up (healthy)   6778/tcp, 8778/tcp
kopano_meet        /kopano/start-service.sh         Up (healthy)
kopano_ssl         /start.sh                        Exit 0
kopano_web         docker-entrypoint.sh wrapp ...   Up (healthy)   0.0.0.0:2015->2015/tcp, 443/tcp, 80/tcp

# tail logging of all containers in the setup at once (while only printing the last 10 lines at startup)
docker-compose logs -f --tail=10
# tail logging of a specific container (first example kweb, second kwmserver)
# Hint: the container names can be completed by pressing <tab>
docker-compose logs -f --tail=10 web
docker-compose logs -f --tail=10 kopano_kwmserver



  • No labels