Docker-CommunityServer: onlyoffice/communityserver update failed and not start

docker ps

CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS                            PORTS                            NAMES
b5da80cbb406        onlyoffice/communityserver:11.5.2.1542   "/app/run-communit..."   56 minutes ago      Restarting (246) 41 seconds ago                                    onlyoffice-community-server
5d5f14e35462        onlyoffice/documentserver:6.3.1.32       "/app/ds/run-docum..."   About an hour ago   Up 5 minutes                      80/tcp, 443/tcp                  onlyoffice-document-server
43409d4a6a47        onlyoffice/controlpanel:3.0.0.381        "/var/www/onlyoffi..."   16 hours ago        Up 5 minutes                      80/tcp, 443/tcp, 9833-9834/tcp   onlyoffice-control-panel
291b38d7eb5b        mysql:5.7.30                             "docker-entrypoint..."   8 months ago        Up 5 minutes                      3306/tcp, 33060/tcp              onlyoffice-mysql-server

docker ps -a

CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS                                PORTS                            NAMES
b5da80cbb406        onlyoffice/communityserver:11.5.2.1542   "/app/run-communit..."   56 minutes ago      Restarting (246) About a minute ago                                    onlyoffice-community-server
5d5f14e35462        onlyoffice/documentserver:6.3.1.32       "/app/ds/run-docum..."   About an hour ago   Up 6 minutes                          80/tcp, 443/tcp                  onlyoffice-document-server
43409d4a6a47        onlyoffice/controlpanel:3.0.0.381        "/var/www/onlyoffi..."   16 hours ago        Up 6 minutes                          80/tcp, 443/tcp, 9833-9834/tcp   onlyoffice-control-panel
6c2102891cd7        onlyoffice/mailserver:1.6.75             "/bin/sh -c 'expor..."   6 months ago        Created                                                                onlyoffice-mail-server
291b38d7eb5b        mysql:5.7.30                             "docker-entrypoint..."   8 months ago        Up 6 minutes                          3306/tcp, 33060/tcp              onlyoffice-mysql-server

docker logs onlyoffice-community-server


+ echo '##########################################################'
##########################################################
+ echo '#########  Start container configuration  ################'
#########  Start container configuration  ################
+ echo '##########################################################'
##########################################################
+ SERVER_HOST=
+ APP_DIR=/var/www/onlyoffice
+ APP_DATA_DIR=/var/www/onlyoffice/Data
+ APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0
+ APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private
+ APP_SERVICES_DIR=/var/www/onlyoffice/Services
+ APP_SQL_DIR=/var/www/onlyoffice/Sql
+ APP_ROOT_DIR=/var/www/onlyoffice/WebStudio
+ APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem
+ APP_GOD_DIR=/etc/god/conf.d
+ APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service
+ APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice
+ APP_MONOSERVE_COUNT=1
+ APP_MODE=SERVER
+ APP_CRON_DIR=/etc/cron.d
+ APP_CRON_PATH=/etc/cron.d/onlyoffice
+ LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic
++ ip -o -f inet addr show
++ awk '/scope global/ {print $4}'
++ head -1
+ DOCKER_APP_SUBNET=172.18.0.2/16
++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}'
++ ip addr show eth0
++ head -1
+ DOCKER_CONTAINER_IP=172.18.0.2
+ DOCKER_CONTAINER_NAME=onlyoffice-community-server
+ DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server
+ DOCKER_ENABLED=true
+++ dirname /app/run-community-server.sh
++ cd /app
++ pwd
+ DIR=/app
+ NGINX_CONF_DIR=/etc/nginx/sites-enabled
++ cat /proc/cpuinfo
++ grep -i processor
++ awk '{print $1}'
++ grep -i processor
++ wc -l
+ CPU_PROCESSOR_COUNT=6
++ ulimit -n
+ NGINX_WORKER_CONNECTIONS=1048576
+ SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel
++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config
+ DEFAULT_APP_CORE_MACHINEKEY='Vskoproizvolny Salt par Chivreski'
+ IS_UPDATE=false
+ WORKSPACE_ENTERPRISE=false
+ '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']'
++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey
+ APP_CORE_MACHINEKEY=MoPVfsJlwyzt
++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config
+ RELEASE_DATE=20210602
++ CreateAuthToken 20210602 MoPVfsJlwyzt
++ local pkey=20210602
+++ echo -n MoPVfsJlwyzt
++ local machinekey=MoPVfsJlwyzt
++ local a=1
++ local LIMIT=10
++ '[' 1 -le 10 ']'
+++ date +%Y%m%d%H%M%S
++ local now=20210730082152
+++ echo -n -e '20210730082152\n20210602'
+++ openssl dgst -sha1 -binary -mac HMAC -macopt key:MoPVfsJlwyzt
++ local 'authkey=V▒▒a^▒/w
▒▒▒)▒e'
+++ base64
+++ echo -n 'V▒▒a^▒/w
▒▒▒)▒e'
++ authkey=VordYV4bErO0L3cK2s0bb6kp+mU=
++ local 'result=ASC 20210602:20210730082152:VordYV4bErO0L3cK2s0bb6kp+mU='
++ a=2
+++ grep ==
+++ echo '"ASC' '20210602:20210730082152:VordYV4bErO0L3cK2s0bb6kp+mU="'
++ '[' -z '' ']'
++ echo 'ASC 20210602:20210730082152:VordYV4bErO0L3cK2s0bb6kp+mU='
++ exit 0
+ RELEASE_DATE_SIGN='ASC 20210602:20210730082152:VordYV4bErO0L3cK2s0bb6kp+mU='
+ sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210602:20210730082152:VordYV4bErO0L3cK2s0bb6kp+mU=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config
++ head -n 1 /var/www/onlyoffice/Data/.private/release_date
+ PREV_RELEASE_DATE=20210602
+ '[' 20210602 '!=' 20210602 ']'
+ chmod -R 444 /var/www/onlyoffice/Data/.private
+ grep -qE 'docker|lxc|kubepods|libpod'
+ cat /proc/1/cgroup
+ DOCKER_ENABLED=true
+ '[' '!' -d /etc/nginx/sites-enabled ']'
+ '[' '!' -d /var/www/onlyoffice/DocumentServerData ']'
+ NGINX_ROOT_DIR=/etc/nginx
+ VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
+ LOG_DEBUG=
+ LOG_DIR=/var/log/onlyoffice/
+ APP_HTTPS=false
+ SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs
+ SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt
+ SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key
+ SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx
+ SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice
+ SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem
+ SSL_VERIFY_CLIENT=off
+ SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt
+ CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt
+ APP_HTTPS_HSTS_ENABLED=true
+ APP_HTTPS_HSTS_MAXAGE=63072000
+ SYSCONF_TEMPLATES_DIR=/app/config
+ mkdir -p /app/config/nginx
+ SYSCONF_TOOLS_DIR=/app/assets/tools
+ APP_SERVICES_INTERNAL_HOST=
+ APP_SERVICES_EXTERNAL=false
+ DOCUMENT_SERVER_ENABLED=false
+ DOCUMENT_SERVER_JWT_ENABLED=true
+ DOCUMENT_SERVER_JWT_SECRET=6UwJncWToW4T
+ DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt
+ DOCUMENT_SERVER_HOST=
+ DOCUMENT_SERVER_PROTOCOL=http
+ DOCUMENT_SERVER_API_URL=
+ DOCUMENT_SERVER_HOST_IP=
+ CONTROL_PANEL_ENABLED=false
+ MAIL_SERVER_ENABLED=false
+ MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw
+ MYSQL_SERVER_HOST=onlyoffice-mysql-server
+ MYSQL_SERVER_PORT=3306
+ MYSQL_SERVER_DB_NAME=onlyoffice
+ MYSQL_SERVER_USER=onlyoffice_user
+ MYSQL_SERVER_PASS=onlyoffice_pass
+ MYSQL_SERVER_EXTERNAL=false
+ mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge
+ '[' 172.18.0.2/16 ']'
++ normalize_subnet 172.18.0.2/16
++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)'
++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p'))
+++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p'
+++ echo 172.18.0.2/16
++ local IP
++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p'))
+++ echo 172.18.0.2/16
+++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p'
++ local MASK
++ '[' 0 -ne 4 ']'
++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p'))
+++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p'
+++ echo 172.18.0.2/16
++ local BITCNT
++ BITCNT=4294901760
++ (( I=0 ))
++ (( I<4 ))
++ MASK[$I]=255
++ (( I++  ))
++ (( I<4 ))
++ MASK[$I]=255
++ (( I++  ))
++ (( I<4 ))
++ MASK[$I]=0
++ (( I++  ))
++ (( I<4 ))
++ MASK[$I]=0
++ (( I++  ))
++ (( I<4 ))
++ NETWORK=()
++ local NETWORK
++ (( I=0 ))
++ (( I<4 ))
++ NETWORK[$I]=172
++ (( I++  ))
++ (( I<4 ))
++ NETWORK[$I]=18
++ (( I++  ))
++ (( I<4 ))
++ NETWORK[$I]=0
++ (( I++  ))
++ (( I<4 ))
++ NETWORK[$I]=0
++ (( I++  ))
++ (( I<4 ))
+++ echo 172.18.0.2/16
+++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p'
++ local IP_MASK=16
++ echo 172.18.0.0/16
+ DOCKER_APP_SUBNET=172.18.0.0/16
+ check_partnerdata
+ PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt
+ '[' -f /var/www/onlyoffice/Data/json-data.txt ']'
+ re='^[0-9]+$'
+ [[ 1 =~ ^[0-9]+$ ]]
+ '[' '!' -f /proc/net/if_inet6 ']'
+ cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf
+ sed 's/^worker_processes.*/worker_processes 6;/' -i /etc/nginx/nginx.conf
+ sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf
+ cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice
+ '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']'
+ sed 's,{{SSL_CERTIFICATE_PATH}},/var/www/onlyoffice/Data/certs/onlyoffice.crt,' -i /etc/nginx/sites-enabled/onlyoffice
+ sed 's,{{SSL_KEY_PATH}},/var/www/onlyoffice/Data/certs/onlyoffice.key,' -i /etc/nginx/sites-enabled/onlyoffice
+ rm -f '/etc/nginx/conf.d/*.conf'
+ service nginx restart
 * Restarting nginx nginx                                                       start-stop-daemon: warning: failed to kill 89: No such process
                                                                         [ OK ]
++ head -n 1
++ grep -oP '\d+'
++ free -m
+ TOTAL_MEMORY=32011
+ MEMORY_REQUIREMENTS=12228
+ '[' 32011 -gt 12228 ']'
+ grep -q '[-]Xms1g' /etc/elasticsearch/jvm.options
+ echo -Xms4g
+ grep -q '[-]Xmx1g' /etc/elasticsearch/jvm.options
+ echo -Xmx4g
+ '[' ']'
+ '[' ']'
+ '[' onlyoffice-document-server ']'
+ DOCUMENT_SERVER_ENABLED=true
+ DOCUMENT_SERVER_HOST=onlyoffice-document-server
+ DOCUMENT_SERVER_API_URL='\/ds-vpath'
+ '[' true == true ']'
+ '[' 172.18.0.0/16 ']'
+ '[' -z '' ']'
++ dig +short onlyoffice-document-server
+ DOCUMENT_SERVER_HOST_IP=172.18.0.3
+ check_ip_is_internal 172.18.0.0/16 172.18.0.3
+ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)'
+ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p'))
++ echo 172.18.0.0/16
++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p'
+ local IP
+ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p'))
++ echo 172.18.0.0/16
++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p'
+ local MASK
+ '[' 0 -ne 4 ']'
+ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p'))
++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p'
++ echo 172.18.0.0/16
+ local BITCNT
+ BITCNT=4294901760
+ (( I=0 ))
+ (( I<4 ))
+ MASK[$I]=255
+ (( I++  ))
+ (( I<4 ))
+ MASK[$I]=255
+ (( I++  ))
+ (( I<4 ))
+ MASK[$I]=0
+ (( I++  ))
+ (( I<4 ))
+ MASK[$I]=0
+ (( I++  ))
+ (( I<4 ))
+ NETWORK=()
+ local NETWORK
+ (( I=0 ))
+ (( I<4 ))
+ NETWORK[$I]=172
+ (( I++  ))
+ (( I<4 ))
+ NETWORK[$I]=18
+ (( I++  ))
+ (( I<4 ))
+ NETWORK[$I]=0
+ (( I++  ))
+ (( I<4 ))
+ NETWORK[$I]=0
+ (( I++  ))
+ (( I<4 ))
+ INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p'))
++ echo 172.18.0.3
++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p'
+ local INIP
+ (( I=0 ))
+ (( I<4 ))
+ [[ 172 -ne 172 ]]
+ (( I++  ))
+ (( I<4 ))
+ [[ 18 -ne 18 ]]
+ (( I++  ))
+ (( I<4 ))
+ [[ 0 -ne 0 ]]
+ (( I++  ))
+ (( I<4 ))
+ [[ 0 -ne 0 ]]
+ (( I++  ))
+ (( I<4 ))
+ return 0
++ dig +short onlyoffice-community-server
+ _DOCKER_CONTAINER_IP=172.18.0.2
+ '[' 172.18.0.2 == 172.18.0.2 ']'
+ SERVER_HOST=onlyoffice-community-server
+ '[' true == true ']'
+ '[' onlyoffice-document-server == onlyoffice-document-server ']'
+ bash /app/assets/tools/wait-for-it.sh onlyoffice-document-server:8000 --quiet -s -- echo 'Document Server is up'
Document Server is up
++ curl -s http://onlyoffice-document-server:8000/info/info.json
++ jq .licenseInfo.packageType
+ DOCKER_DOCUMENT_SERVER_PACKAGE_TYPE=0
+ '[' -n 0 ']'
+ '[' 0 -gt 0 ']'
+ '[' onlyoffice-mysql-server '!=' localhost ']'
+ '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']'
+ MYSQL_SERVER_EXTERNAL=true
+ '[' ']'
+ '[' 80 ']'
+ CONTROL_PANEL_ENABLED=true
+ MAIL_SERVER_API_PORT=8081
+ MAIL_SERVER_API_HOST=onlyoffice-mail-server
+ MAIL_SERVER_DB_HOST=onlyoffice-mysql-server
+ MAIL_SERVER_DB_PORT=3306
+ MAIL_SERVER_DB_NAME=onlyoffice_mailserver
+ MAIL_SERVER_DB_USER=root
+ MAIL_SERVER_DB_PASS=my-secret-pw
+ '[' onlyoffice-mysql-server ']'
+ MAIL_SERVER_ENABLED=true
+ '[' -z onlyoffice-mail-server ']'
+ [[ ! onlyoffice-mail-server =~ ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$ ]]
++ dig +short onlyoffice-mail-server
+ MAIL_SERVER_API_HOST=
+ '[' -z '' ']'
+ echo 'MAIL_SERVER_API_HOST not correct'
MAIL_SERVER_API_HOST not correct
+ exit 502

Hi when i update manually in control panel onlyoffice/communityserver to new verision have this problem and docker pending in restart please help me

Thanks

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 39 (16 by maintainers)

Most upvoted comments

No, community server development will continue. In the new version, which will be released very soon, some changes will be made. For example, in the docker image, we raised the version of ubuntu to 22.04. I suggest you wait for the new version, and then create a pull request with your changes, or open new issues with specific questions-suggestions.

Seems nginx is started, and you cannot connect on the web? What browser is showing in this case?

dear this machine worked a day ago when update have this problem occurred and i remove container and created again why must happened with docker

Because in one of the latest version we moved from services to systemctl, which is why everything broke after the update.I think so. Maybe try to install previous version of community server with -cv parameter for script. Versions you can find in https://hub.docker.com/repository/docker/onlyoffice/communityserver.

And you don’t need to give our script 777 permissions 😃

Try in docker container systemctl start monoserve and systemctl status monoserve.

The problem is that your host machine does not support systemd, so the docker container does not have it either. In one of the recent versions, we completely switched to the systemctl instead of the services. Try it on the host machine systemctl --version and if you don’t have it installed, try to install it according to this instruction.

Did you installed Onlyoffice with our script and mapped all data in /app/ folder? If so, then try removing all containers and reinstalling them with our script.