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)
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?
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
-cvparameter 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 monoserveandsystemctl 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 --versionand 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.