Onlyoffice community under docker does not run

Hello,

I am trying to install onlyoffice workspace with Docker and I have some problems. Probably I have deleted something I shouldn’t have deleted.

Host OS: Ubuntu 24.04.1 LTS
Docker version: Docker version 27.3.1, build ce12230
Docker compose version: Docker Compose version v2.29.7
MySQL version: mysql Ver 8.0.36 for Linux on x86_64 (MySQL Community Server - GPL)

Steps I followed:

For my MySQL server (external host):

CREATE DATABASE onlyoffice_db;
grant all privileges on onlyoffice_db.* to ‘onlyoffice_user’@‘%’;
flush privileges;

In the Ubuntu Host with Docker and Docker compose installed:

git clone (git url for ONLYOFFICE/Docker-CommunityServer)
cd Docker-CommunityServer
nano docker-compose.yml

Because I do not want the mailserver and I have already a MySQL server, I have made some modifications in the docker-compose.yml

> version: '3'
> services:
>   onlyoffice-community-server:
>     container_name: onlyoffice-community-server
>     image: onlyoffice/communityserver:12.6.0.1900
>     depends_on:
>      - onlyoffice-document-server
>      - onlyoffice-elasticsearch
>     environment:
>      - ONLYOFFICE_CORE_MACHINEKEY=XXXXXXXXXX
>      - CONTROL_PANEL_PORT_80_TCP=80
>      - CONTROL_PANEL_PORT_80_TCP_ADDR=10.0.15.103
>      - DOCUMENT_SERVER_PORT_80_TCP_ADDR=10.0.15.101
>      - DOCUMENT_SERVER_JWT_ENABLED=true
>      - DOCUMENT_SERVER_JWT_SECRET=XXXXXXXXXX
>      - DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt
>      - MYSQL_SERVER_DB_NAME=onlyoffice_db
>      - MYSQL_SERVER_HOST=10.0.12.10
>      - MYSQL_SERVER_USER=onlyoffice_user
>      - MYSQL_SERVER_PASS=XXXXXXXXXX
>      - ELASTICSEARCH_SERVER_HOST=10.0.15.102
>      - ELASTICSEARCH_SERVER_HTTPPORT=9200
>     ports:
>      - '80:80'
>      - '443:443'
>      - '5222:5222'
>     stdin_open: true
>     tty: true
>     restart: always
>     privileged: true
>     cgroup: host
>     volumes:
>      - community_data:/var/www/onlyoffice/Data
>      - community_log:/var/log/onlyoffice
>      - community_letsencrypt:/etc/letsencrypt
>      - document_data:/var/www/onlyoffice/DocumentServerData
>      - /sys/fs/cgroup:/sys/fs/cgroup:rw
>      - ./certs:/var/www/onlyoffice/Data/certs
>     networks:
>         DockerVLAN:
>             ipv4_address: 10.0.15.100
> 
>   onlyoffice-document-server:
>     container_name: onlyoffice-document-server
>     image: onlyoffice/documentserver:8.1
>     stdin_open: true
>     tty: true
>     restart: always
>     environment:
>      - JWT_ENABLED=true
>      - JWT_SECRET=XXXXXXXXXX
>      - JWT_HEADER=AuthorizationJwt
>     expose:
>       - '80'
>       - '443'
>     volumes:
>        - document_data:/var/www/onlyoffice/Data
>        - document_log:/var/log/onlyoffice
>        - ./document_fonts:/usr/share/fonts/truetype/custom
>        - document_forgotten:/var/lib/onlyoffice/documentserver/App_Data/cache/files/forgotten
>     networks:
>         DockerVLAN:
>             ipv4_address: 10.0.15.101
> 
>   onlyoffice-elasticsearch:
>     image: onlyoffice/elasticsearch:7.16.3
>     container_name: onlyoffice-elasticsearch
>     restart: always
>     environment:
>       - discovery.type=single-node
>       - bootstrap.memory_lock=true
>       - "ES_JAVA_OPTS=-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true"
>       - "indices.fielddata.cache.size=30%"
>       - "indices.memory.index_buffer_size=30%"
>       - "ingest.geoip.downloader.enabled=false"
>     ulimits:
>       memlock:
>         soft: -1
>         hard: -1
>       nofile:
>         soft: 65535
>         hard: 65535
>     volumes:
>       - es_data:/usr/share/elasticsearch/data
>     expose:
>       - "9200"
>       - "9300"
>     networks:
>         DockerVLAN:
>             ipv4_address: 10.0.15.102
> 
>   onlyoffice-control-panel:
>     container_name: onlyoffice-control-panel
>     depends_on:
>      - onlyoffice-document-server
>      - onlyoffice-community-server
>     image: onlyoffice/controlpanel:3.5.2.530
>     environment:
>      - ONLYOFFICE_CORE_MACHINEKEY=XXXXXXXXXX
>     expose:
>       - '80'
>       - '443'
>     restart: always
>     volumes:
>       - /var/run/docker.sock:/var/run/docker.sock
>       - controlpanel_data:/var/www/onlyoffice/Data
>       - controlpanel_log:/var/log/onlyoffice
>     stdin_open: true
>     tty: true
>     networks:
>         DockerVLAN:
>             ipv4_address: 10.0.15.103
> 
> networks:
>     DockerVLAN:
>         external: true
> 
> volumes:
>   document_data:
>   document_log:
>   document_forgotten:
>   community_data:
>   community_log:
>   community_letsencrypt:
>   controlpanel_data:
>   controlpanel_log:
>   es_data:

Then, when I run the docker compose all looks fine and the containers are up.

Here you can see the community server logs:

> root@onlyoffice:/docker/Docker-CommunityServer# docker logs onlyoffice-community-server --follow
> + 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.16.3
> + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private
> + APP_SERVICES_DIR=/var/www/onlyoffice/Services
> + APP_CONFIG_DIR=/etc/onlyoffice/communityserver
> + 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
> ++ head -1
> ++ awk '/scope global/ {print $4}'
> + DOCKER_APP_SUBNET=10.0.15.100/24
> ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}'
> ++ head -1
> ++ ip addr show eth0
> + DOCKER_CONTAINER_IP=10.0.15.100
> + 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
> ++ grep -i processor
> ++ awk '{print $1}'
> ++ wc -l
> + CPU_PROCESSOR_COUNT=4
> ++ ulimit -n
> + NGINX_WORKER_CONNECTIONS=1048576
> + NGINX_WORKER_PROCESSES=1
> + SERVICE_SSO_AUTH_HOST_ADDR=10.0.15.103
> ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config
> + DEFAULT_APP_CORE_MACHINEKEY=qvkvZMFNHzB1
> + IS_UPDATE=false
> + WORKSPACE_ENTERPRISE=false
> + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']'
> + mkdir -p /var/www/onlyoffice/Data/.private
> + APP_CORE_MACHINEKEY=XXXXXXXXXXX
> + echo XXXXXXXXXXX
> ++ sudo sed -n '/"version.number"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config
> + RELEASE_DATE=12.6.0.1900
> ++ CreateAuthToken 12.6.0.1900 XXXXXXXXXXX
> ++ local pkey=12.6.0.1900
> +++ echo -n XXXXXXXXXXX
> ++ local machinekey=XXXXXXXXXXX
> ++ local a=1
> ++ local LIMIT=10
> ++ '[' 1 -le 10 ']'
> +++ date +%Y%m%d%H%M%S
> ++ local now=20241120135818
> +++ echo -n -e '20241120135818\n12.6.0.1900'
> +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:XXXXXXXXXXX
> ++ local 'authkey=�Cu�*-E:'\''�$����
> h'
> +++ echo -n '�Cu�*-E:'\''�$����
> h'
> +++ base64
> ++ authkey=4EN1jyotRToUJ/ckircRqa0MH2g=
> ++ local 'result=ASC 12.6.0.1900:20241120135818:4EN1jyotRToUJ/ckircRqa0MH2g='
> ++ a=2
> +++ echo '"ASC' '12.6.0.1900:20241120135818:4EN1jyotRToUJ/ckircRqa0MH2g="'
> +++ grep ==
> ++ '[' -z '' ']'
> ++ echo 'ASC 12.6.0.1900:20241120135818:4EN1jyotRToUJ/ckircRqa0MH2g='
> ++ exit 0
> + RELEASE_DATE_SIGN='ASC 12.6.0.1900:20241120135818:4EN1jyotRToUJ/ckircRqa0MH2g='
> + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 12.6.0.1900:20241120135818:4EN1jyotRToUJ/ckircRqa0MH2g=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config
> ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date
> head: cannot open '/var/www/onlyoffice/Data/.private/release_date' for reading: No such file or directory
> + PREV_RELEASE_DATE=
> + '[' 12.6.0.1900 '!=' '' ']'
> + echo 12.6.0.1900
> + IS_UPDATE=true
> + chmod -R 444 /var/www/onlyoffice/Data/.private
> + cat /proc/1/cgroup
> + grep -qE 'docker|lxc|kubepods|libpod'
> + 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=XXXXXXXXXXX
> + 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
> + set +x
> + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge
> + '[' 10.0.15.100/24 ']'
> ++ normalize_subnet 10.0.15.100/24
> ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)'
> +++ echo 10.0.15.100/24
> +++ sed -ne 's:]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p'
> ++ IP=('10' '0' '15' '100')
> ++ local IP
> +++ echo 10.0.15.100/24
> +++ sed -ne 's:/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p'
> ++ MASK=()
> ++ local MASK
> ++ '[' 0 -ne 4 ']'
> +++ echo 10.0.15.100/24
> +++ sed -ne 's:0-9]\+\)$:\1:p'
> ++ BITCNT=('24')
> ++ local BITCNT
> ++ BITCNT=4294967040
> ++ (( I=0 ))
> ++ (( I<4 ))
> ++ MASK[$I]=255
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ MASK[$I]=255
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ MASK[$I]=255
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ MASK[$I]=0
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ NETWORK=()
> ++ local NETWORK
> ++ (( I=0 ))
> ++ (( I<4 ))
> ++ NETWORK[$I]=10
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ NETWORK[$I]=0
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ NETWORK[$I]=15
> ++ (( I++  ))
> ++ (( I<4 ))
> ++ NETWORK[$I]=0
> ++ (( I++  ))
> ++ (( I<4 ))
> +++ echo 10.0.15.100/24
> +++ sed -ne 's:*/\([0-9]\+\)$:\1:p'
> ++ local IP_MASK=24
> ++ echo 10.0.15.0/24
> + DOCKER_APP_SUBNET=10.0.15.0/24
> + 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 1;/' -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 '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice
> + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice
> + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice
> + rm -f '/etc/nginx/conf.d/*.conf'
> + service nginx restart
>  * Restarting nginx nginx                                                [ OK ]
> ++ head -n 1
> ++ grep -oP '\d+'
> ++ free -m
> + TOTAL_MEMORY=15993
> + MEMORY_REQUIREMENTS=12228
> + '[' 15993 -gt 12228 ']'
> + grep -q '[-]Xms1g' /etc/elasticsearch/jvm.options
> + sed -i s/-Xms1g/-Xms4g/ /etc/elasticsearch/jvm.options
> + grep -q '[-]Xmx1g' /etc/elasticsearch/jvm.options
> + sed -i s/-Xmx1g/-Xmx4g/ /etc/elasticsearch/jvm.options
> + '[' ']'
> + '[' ']'
> + '[' 10.0.15.101 ']'
> + DOCUMENT_SERVER_ENABLED=true
> + DOCUMENT_SERVER_HOST=10.0.15.101
> + DOCUMENT_SERVER_API_URL='\/ds-vpath'
> + '[' true == true ']'
> + '[' 10.0.15.0/24 ']'
> + '[' -z '' ']'
> ++ dig +short 10.0.15.101
> + DOCUMENT_SERVER_HOST_IP=
> + check_ip_is_internal 10.0.15.0/24
> + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)'
> ++ echo 10.0.15.0/24
> ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p'
> + IP=('10' '0' '15' '0')
> + local IP
> ++ echo 10.0.15.0/24
> ++ sed -ne 's:*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p'
> + MASK=()
> + local MASK
> + '[' 0 -ne 4 ']'
> ++ sed -ne 's:*/\([0-9]\+\)$:\1:p'
> ++ echo 10.0.15.0/24
> + BITCNT=('24')
> + local BITCNT
> + BITCNT=4294967040
> + (( I=0 ))
> + (( I<4 ))
> + MASK[$I]=255
> + (( I++  ))
> + (( I<4 ))
> + MASK[$I]=255
> + (( I++  ))
> + (( I<4 ))
> + MASK[$I]=255
> + (( I++  ))
> + (( I<4 ))
> + MASK[$I]=0
> + (( I++  ))
> + (( I<4 ))
> + NETWORK=()
> + local NETWORK
> + (( I=0 ))
> + (( I<4 ))
> + NETWORK[$I]=10
> + (( I++  ))
> + (( I<4 ))
> + NETWORK[$I]=0
> + (( I++  ))
> + (( I<4 ))
> + NETWORK[$I]=15
> + (( I++  ))
> + (( I<4 ))
> + NETWORK[$I]=0
> + (( I++  ))
> + (( I<4 ))
> ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p'
> ++ echo ''
> + INIP=()
> + local INIP
> + (( I=0 ))
> + (( I<4 ))
> /app/run-community-server.sh: line 207: & 255 : syntax error: operand expected (error token is "& 255 ")
> + '[' true == true ']'
> + '[' 10.0.15.101 == onlyoffice-document-server ']'
> + '[' 10.0.12.10 '!=' localhost ']'
> + '[' 10.0.12.10 '!=' 127.0.0.1 ']'
> + MYSQL_SERVER_EXTERNAL=true
> + '[' ']'
> + '[' 80 ']'
> + CONTROL_PANEL_ENABLED=true
> + set +x
> + '[' ']'
> ++ date +%Y-%m-%dT%H:%M:%S
> + MAIL_IMAPSYNC_START_DATE=2024-11-20T13:58:19
> + sed 's_\(\"ImapSyncStartDate":\).*,_\1 "2024-11-20T13:58:19",_' -i /etc/onlyoffice/communityserver/mail.production.json
> + sed '/mail\.imap-sync-start-date/s/value="\S*"/value="2024-11-20T13:58:19"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + '[' ']'
> + REDIS_SERVER_HOST=
> + REDIS_SERVER_CACHEPORT=6379
> + REDIS_SERVER_PASSWORD=
> + REDIS_SERVER_SSL=false
> + REDIS_SERVER_DATABASE=0
> + REDIS_SERVER_CONNECT_TIMEOUT=5000
> + REDIS_SERVER_EXTERNAL=false
> + REDIS_SERVER_SYNC_TIMEOUT=60000
> + '[' ']'
> + '[' false == false ']'
> + '[' -e /etc/redis/redis.conf ']'
> + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf
> + ELASTICSEARCH_SERVER_HOST=10.0.15.102
> + ELASTICSEARCH_SERVER_HTTPPORT=9200
> + grep -q '<section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" />' /var/www/onlyoffice/WebStudio/Web.config
> + '[' 10.0.15.102 ']'
> + sed -i '/<section name="redisCacheClient" type="StackExchange.Redis.Extensions.LegacyConfiguration.RedisCachingSectionHandler, StackExchange.Redis.Extensions.LegacyConfiguration" \/>/a <section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" \/>' /var/www/onlyoffice/WebStudio/Web.config
> + sed -i 's/<section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" \/>/    <section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" \/>/' /var/www/onlyoffice/WebStudio/Web.config
> + sed -i '/<section name="redisCacheClient" type="StackExchange.Redis.Extensions.LegacyConfiguration.RedisCachingSectionHandler, StackExchange.Redis.Extensions.LegacyConfiguration" \/>/a <section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" \/>' /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + sed -i 's/<section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" \/>/    <section name="elastic" type="ASC.ElasticSearch.Config.ElasticSection, ASC.ElasticSearch" \/>/' /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + '[' 9200 ']'
> + sed -i '/<\/configSections>/a <elastic scheme="http" host="10.0.15.102" port="9200" \/>' /var/www/onlyoffice/WebStudio/Web.config
> + sed -i 's/<elastic scheme="http" host="10.0.15.102" port="9200" \/>/  <elastic scheme="http" host="10.0.15.102" port="9200" \/>/' /var/www/onlyoffice/WebStudio/Web.config
> + sed -i '/<\/configSections>/a <elastic scheme="http" host="10.0.15.102" port="9200" \/>' /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + sed -i 's/<elastic scheme="http" host="10.0.15.102" port="9200" \/>/  <elastic scheme="http" host="10.0.15.102" port="9200" \/>/' /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + sed -i 's/"Host": "127.0.0.1"/"Host": "10.0.15.102"/g' /etc/onlyoffice/communityserver/elastic.production.json
> + sed -i 's/"Port": "9200"/"Port": "9200"/g' /etc/onlyoffice/communityserver/elastic.production.json
> + '[' true == false ']'
> + mysqladmin shutdown
> mysqladmin: connect to server at '10.0.12.10' failed
> error: 'Access denied for user 'root'@'10.0.15.100' (using password: NO)'
> + systemctl disable mysql.service
> Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install.
> Executing: /lib/systemd/systemd-sysv-install disable mysql
> Removed /etc/systemd/system/multi-user.target.wants/mysql.service.
> + mysql_check_connection
> + '[' ']'
> + mysqladmin --defaults-extra-file=/etc/mysql/conf.d/client.cnf ping
> mysqld is alive
> ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice_db'\''' opt_ignore_db_name
> ++ local queryResult=
> ++ '[' opt_ignore_db_name == opt_ignore_db_name ']'
> +++ mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice_db'\'''
> ++ queryResult=onlyoffice_db
> ++ echo onlyoffice_db
> + DB_IS_EXIST=onlyoffice_db
> ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice_db'\''' opt_ignore_db_name
> ++ local queryResult=
> ++ '[' opt_ignore_db_name == opt_ignore_db_name ']'
> +++ mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice_db'\'''
> ++ queryResult=utf8mb4
> ++ echo utf8mb4
> + DB_CHARACTER_SET_NAME=utf8mb4
> ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice_db'\''' opt_ignore_db_name
> ++ local queryResult=
> ++ '[' opt_ignore_db_name == opt_ignore_db_name ']'
> +++ mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice_db'\'''
> ++ queryResult=utf8mb4_0900_ai_ci
> ++ echo utf8mb4_0900_ai_ci
> + DB_COLLATION_NAME=utf8mb4_0900_ai_ci
> ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice_db'\'''
> ++ local queryResult=
> ++ '[' '' == opt_ignore_db_name ']'
> +++ mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -D onlyoffice_db -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice_db'\'''
> ++ queryResult=0
> ++ echo 0
> + DB_TABLES_COUNT=0
> + '[' -z onlyoffice_db ']'
> + '[' utf8mb4 '!=' utf8 ']'
> + mysql_scalar_exec 'ALTER DATABASE onlyoffice_db CHARACTER SET utf8 COLLATE utf8_general_ci'
> + local queryResult=
> + '[' '' == opt_ignore_db_name ']'
> ++ mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -D onlyoffice_db -e 'ALTER DATABASE onlyoffice_db CHARACTER SET utf8 COLLATE utf8_general_ci'
> + queryResult=
> + echo
> 
> + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config
> + set +x
> + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config
> + set +x
> + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + set +x
> + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config
> + set +x
> + change_connections default /var/www/onlyoffice/ApiSystem/Web.config
> + set +x
> + set +x
> + '[' 0 -eq 0 ']'
> + mysql_batch_exec /var/www/onlyoffice/Sql/onlyoffice.sql
> + mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -D onlyoffice_db
> ERROR 1067 (42000) at line 2232: Invalid default value for 'creationDate'
> + mysql_batch_exec /var/www/onlyoffice/Sql/onlyoffice.data.sql
> + mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -D onlyoffice_db
> ERROR 1146 (42S02) at line 2303: Table 'onlyoffice_db.tenants_tenants' doesn't exist
> + mysql_batch_exec /var/www/onlyoffice/Sql/onlyoffice.resources.sql
> + mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -D onlyoffice_db
> /app/run-community-server.sh: line 561: /var/www/onlyoffice/Sql/onlyoffice.resources.sql: No such file or directory
> + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';'
> + local queryResult=
> + '[' '' == opt_ignore_db_name ']'
> ++ mysql --defaults-extra-file=/etc/mysql/conf.d/client.cnf --skip-column-names -D onlyoffice_db -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';'
> ERROR 1146 (42S02) at line 1: Table 'onlyoffice_db.webstudio_settings' doesn't exist
> + queryResult=
> + echo
> 
> + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']'
> + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice
> + sed -i 1d /etc/logrotate.d/nginx
> + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx
> + '[' 10.0.15.0/24 ']'
> + sed 's,{{DOCKER_APP_SUBNET}},10.0.15.0/24,' -i /app/config/nginx/prepare-onlyoffice
> + '[' ']'
> + '[' true == true ']'
> + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1XXXXXXXXXXX\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1XXXXXXXXXXX\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + '[' true == true ']'
> + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf
> + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/10.0.15.101,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf
> + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/10.0.15.101\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/10.0.15.101\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + '[' -n 10.0.15.0/24 ']'
> + '[' -n '' ']'
> + '[' false == true ']'
> + '[' false == true ']'
> + '[' true == true ']'
> + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf
> + sed 's,{{CONTROL_PANEL_HOST_ADDR}},10.0.15.103,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf
> + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},10.0.15.103,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf
> + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config
> + '[' SERVER == SERVER ']'
> ++ seq 1 1
> + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT})
> + '[' 1 == 1 ']'
> + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed 's^\(machine_key\)\s*=.*^\1 = XXXXXXXXXXX^g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config
> + binDirs=("$APP_APISYSTEM_DIR" "$APP_SERVICES_DIR" "$APP_ROOT_DIR" "$APP_CONFIG_DIR")
> + for i in "${!binDirs[@]}"
> + find /var/www/onlyoffice/ApiSystem -type f -name '*.[cC]onfig' -exec sed -i '/core.\machinekey/s_\(value\s*=\s*"\)[^"]*"_\1XXXXXXXXXXX"_' '{}' ';'
> + find /var/www/onlyoffice/ApiSystem -type f -name '*.json' -exec sed -i 's_\("core.machinekey":\|"machinekey":\).*,_\1 "XXXXXXXXXXX",_' '{}' ';'
> + for i in "${!binDirs[@]}"
> + find /var/www/onlyoffice/Services -type f -name '*.[cC]onfig' -exec sed -i '/core.\machinekey/s_\(value\s*=\s*"\)[^"]*"_\1XXXXXXXXXXX"_' '{}' ';'
> + find /var/www/onlyoffice/Services -type f -name '*.json' -exec sed -i 's_\("core.machinekey":\|"machinekey":\).*,_\1 "XXXXXXXXXXX",_' '{}' ';'
> + for i in "${!binDirs[@]}"
> + find /var/www/onlyoffice/WebStudio -type f -name '*.[cC]onfig' -exec sed -i '/core.\machinekey/s_\(value\s*=\s*"\)[^"]*"_\1XXXXXXXXXXX"_' '{}' ';'
> + find /var/www/onlyoffice/WebStudio -type f -name '*.json' -exec sed -i 's_\("core.machinekey":\|"machinekey":\).*,_\1 "XXXXXXXXXXX",_' '{}' ';'
> + for i in "${!binDirs[@]}"
> + find /etc/onlyoffice/communityserver -type f -name '*.[cC]onfig' -exec sed -i '/core.\machinekey/s_\(value\s*=\s*"\)[^"]*"_\1XXXXXXXXXXX"_' '{}' ';'
> + find /etc/onlyoffice/communityserver -type f -name '*.json' -exec sed -i 's_\("core.machinekey":\|"machinekey":\).*,_\1 "XXXXXXXXXXX",_' '{}' ';'
> + continue
> + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice
> + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)'
> onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service
> + '[' false == true ']'
> + systemctl enable redis-server.service
> Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
> Executing: /lib/systemd/systemd-sysv-install enable redis-server
> + service redis-server start
> Starting redis-server: redis-server.
> + redis-cli config set save ''
> OK
> + redis-cli config rewrite
> OK
> + redis-cli flushall
> OK
> + service redis-server stop
> Stopping redis-server: redis-server.
> + '[' SERVER == SERVICES ']'
> + systemctl enable monoserveApiSystem.service
> ++ seq 1 1
> + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT})
> + index=1
> + '[' 1 == 1 ']'
> + index=
> + systemctl enable monoserve.service
> + chown -R onlyoffice:onlyoffice /var/log/onlyoffice
> + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData
> ++ ls -alhd /var/www/onlyoffice/Data
> ++ awk '{ print $3 }'
> + '[' onlyoffice '!=' onlyoffice ']'
> + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.16.3 ']'
> + mkdir -p /var/log/onlyoffice//Index
> + mkdir -p /var/www/onlyoffice/Data/Index/v7.16.3
> ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.16.3
> ++ awk '{ print $3 }'
> + '[' elasticsearch '!=' elasticsearch ']'
> + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index
> + dpkg -l
> + grep -q onlyoffice-xmppserver
> + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config
> + systemctl stop onlyofficeRadicale
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeTelegram
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeSocketIO
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeThumb
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeFeed
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeIndex
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeJabber
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeMailAggregator
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeMailWatchdog
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeMailCleaner
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeMailImap
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeNotify
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeBackup
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeStorageMigrate
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeStorageEncryption
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeUrlShortener
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeThumbnailBuilder
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop onlyofficeFilesTrashCleaner
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop god
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl enable god
> + systemctl stop elasticsearch
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop redis-server
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + mysqladmin shutdown
> mysqladmin: connect to server at '10.0.12.10' failed
> error: 'Access denied for user 'root'@'10.0.15.100' (using password: NO)'
> + systemctl stop nginx
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl stop monoserveApiSystem.service
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl enable monoserveApiSystem.service
> ++ seq 1 1
> + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT})
> + index=1
> + '[' 1 == 1 ']'
> + index=
> + systemctl stop monoserve.service
> System has not been booted with systemd as init system (PID 1). Can't operate.
> Failed to connect to bus: Host is down
> + systemctl enable monoserve.service
> + '[' false == true ']'
> + systemctl enable onlyofficeRadicale.service
> + systemctl enable onlyofficeTelegram.service
> + systemctl enable onlyofficeSocketIO.service
> + systemctl enable onlyofficeThumb.service
> + systemctl enable onlyofficeFeed.service
> + systemctl enable onlyofficeIndex.service
> + systemctl enable onlyofficeJabber.service
> + systemctl enable onlyofficeMailAggregator.service
> + systemctl enable onlyofficeMailWatchdog.service
> + systemctl enable onlyofficeMailCleaner.service
> + systemctl enable onlyofficeMailImap.service
> + systemctl enable onlyofficeNotify.service
> + systemctl enable onlyofficeBackup.service
> + systemctl enable onlyofficeStorageMigrate.service
> + systemctl enable onlyofficeStorageEncryption.service
> + systemctl enable onlyofficeUrlShortener.service
> + systemctl enable onlyofficeThumbnailBuilder.service
> + systemctl enable onlyofficeFilesTrashCleaner.service
> + '[' SERVER == SERVER ']'
> + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice
> + service nginx stop
>  * Stopping nginx nginx                                                  [ OK ]
> + systemctl enable nginx.service
> Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
> Executing: /lib/systemd/systemd-sysv-install enable nginx
> ++ ps auxf
> ++ grep cron
> ++ grep -v grep
> ++ awk '{print $2}'
> + PID=
> + '[' 10.0.15.102 ']'
> + service elasticsearch stop
>  * Stopping Elasticsearch Server                                         [ OK ]
> + systemctl disable elasticsearch.service
> Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install.
> Executing: /lib/systemd/systemd-sysv-install disable elasticsearch
> + rm -f /usr/lib/systemd/system/elasticsearch.service
> + rm -f /etc/init.d/elasticsearch
> + '[' -n '' ']'
> + rm -dfr '/tmp/onlyoffice*'
> + rm -dfr '/var/run/onlyoffice/*'
> + rm -dfr '/var/cache/nginx/onlyoffice/*'
> + '[' true == true ']'
> + exec /lib/systemd/systemd
> systemd 249.11-0ubuntu3.12 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
> Detected virtualization docker.
> Detected architecture x86-64.
> 
> Welcome to Ubuntu 22.04.4 LTS!
> 
> Queued start job for default target Graphical Interface.
> [  OK  ] Reached target Path Units.
> [  OK  ] Reached target Slice Units.
> [  OK  ] Reached target Swaps.
> [  OK  ] Listening on Syslog Socket.
> [  OK  ] Listening on Journal Audit Socket.
> [  OK  ] Listening on Journal Socket (/dev/log).
> [  OK  ] Listening on Journal Socket.
> [  OK  ] Reached target Socket Units.
>          Starting Remount Root and Kernel File Systems...
>          Starting Create Static Device Nodes in /dev...
>          Starting Journal Service...
> [  OK  ] Finished Remount Root and Kernel File Systems.
> [  OK  ] Finished Create Static Device Nodes in /dev.
> [  OK  ] Reached target Preparation for Local File Systems.
> [  OK  ] Reached target Local File Systems.
>          Starting Enable support fo…l executable binary formats...
> [  OK  ] Finished Enable support fo…nal executable binary formats.
> [  OK  ] Started Journal Service.
>          Starting Create Volatile Files and Directories...
> [  OK  ] Finished Create Volatile Files and Directories.
> [  OK  ] Reached target System Initialization.
> [  OK  ] Started Run certbot twice daily.
> [  OK  ] Started Daily rotation of log files.
> [  OK  ] Started Daily Cleanup of Temporary Directories.
> [  OK  ] Reached target Basic System.
> [  OK  ] Reached target Timer Units.
> [  OK  ] Listening on D-Bus System Message Bus Socket.
> [  OK  ] Started Regular background program processing daemon.
> [  OK  ] Started Save initial kernel messages after boot.
>          Starting God Service...
>          Starting LSB: Mono XSP4...
>          Starting MySQL Community Server...
>          Starting A high performanc… and a reverse proxy server...
>          Starting ONLYOFFICE SsoAuth Service...
>          Starting ONLYOFFICE Thumb Service...
>          Starting Advanced key-value store...
>          Starting System Logging Service...
> [  OK  ] Started System Logging Service.
> [  OK  ] Started ONLYOFFICE SsoAuth Service.
> [  OK  ] Started ONLYOFFICE Thumb Service.
> [  OK  ] Started A high performance…er and a reverse proxy server.
> [  OK  ] Started LSB: Mono XSP4.
> [  OK  ] Started Advanced key-value store.
> [  OK  ] Started God Service.
> [  OK  ] Started MySQL Community Server.
>          Starting FastCGI Mono server...
>          Starting FastCGI Mono server...
>          Starting Start ONLYOFFICE Backup Service...
>          Starting ONLYOFFICE Feed Service...
>          Starting ONLYOFFICE FilesTrashCleaner Service...
>          Starting Start ONLYOFFICE Index Service...
>          Starting ONLYOFFICE Jabber Service...
>          Starting ONLYOFFICE MailAggregator Service...
>          Starting ONLYOFFICE MailCleaner Service...
>          Starting ONLYOFFICE MailImap Service...
>          Starting ONLYOFFICE MailWatchdog Service...
>          Starting ONLYOFFICE Notify Service...
>          Starting ONLYOFFICE Radicale Service...
>          Starting ONLYOFFICE SocketIO Service...
>          Starting Start ONLYOFFICE StorageEncryption Service...
>          Starting Start ONLYOFFICE StorageMigrate Service...
>          Starting ONLYOFFICE Telegram Service...
>          Starting ONLYOFFICE ThumbnailBuilder Service...
>          Starting ONLYOFFICE UrlShortener Service...
>          Starting ONLYOFFICE WebDav Service...
> [  OK  ] Started FastCGI Mono server.
> [  OK  ] Started FastCGI Mono server.
> [  OK  ] Started ONLYOFFICE Radicale Service.
> [  OK  ] Started ONLYOFFICE SocketIO Service.
> [  OK  ] Started ONLYOFFICE UrlShortener Service.
> [  OK  ] Started ONLYOFFICE WebDav Service.
> [  OK  ] Started Start ONLYOFFICE Backup Service.
> [  OK  ] Started ONLYOFFICE Notify Service.
> [  OK  ] Started Start ONLYOFFICE StorageEncryption Service.
> [  OK  ] Started ONLYOFFICE FilesTrashCleaner Service.
> [  OK  ] Started ONLYOFFICE Feed Service.
> [  OK  ] Started Start ONLYOFFICE Index Service.
> [  OK  ] Started ONLYOFFICE Jabber Service.
> [  OK  ] Started Start ONLYOFFICE StorageMigrate Service.
> [  OK  ] Started ONLYOFFICE Telegram Service.
> [  OK  ] Started ONLYOFFICE ThumbnailBuilder Service.
> [  OK  ] Started ONLYOFFICE MailCleaner Service.
> [  OK  ] Stopped ONLYOFFICE FilesTrashCleaner Service.
>          Starting ONLYOFFICE FilesTrashCleaner Service...
> [  OK  ] Started ONLYOFFICE MailImap Service.
> [  OK  ] Started ONLYOFFICE FilesTrashCleaner Service.
> [  OK  ] Started ONLYOFFICE MailWatchdog Service.
> [  OK  ] Stopped ONLYOFFICE FilesTrashCleaner Service.
>          Starting ONLYOFFICE FilesTrashCleaner Service...
> [  OK  ] Started ONLYOFFICE FilesTrashCleaner Service.
> [  OK  ] Started ONLYOFFICE MailAggregator Service.
> [  OK  ] Reached target Multi-User System.
> [  OK  ] Reached target Graphical Interface.

All looks fine in the logs, but when I try to catch the community server:

Someone had a similar issue?

Best regards,

And after some minutes, the page changes to:

Hello @simpleacc,

We recommend you use the script installation guide for Docker. The link is provided below:

https://helpcenter.onlyoffice.com/installation/workspace-install-docker.aspx

If you would like to install the solution using your own parameters, a complete list of all available parameters for automatic Docker installation is available at the following link:

https://helpcenter.onlyoffice.com/installation/workspace-install-docker-parameters.aspx

Hi @simpleacc may I know if you managed to resolve this?

Hello @oouser1

Are you also trying to install Workspace with Compose with existing MySQL or it is new installation?

Sorry for the late reply.
I’m trying to install with compose with existing MySQL server

Basically, you need to specify your MySQL credentials in following parameters in your .yml file:

I believe they are self-explanatory, but let me know if you need any additional information. Upon starting, Workspace should be able to create necessary databases to operate.

Note: example above contains MySQL service, if you are using external one, make sure to remove it from the sample .yml file.

Just checked my compose file, I can see those setting in there. But it has been a while, I will give it another go some time this week.

thanks for that.

1 Like