# # values to be used for substitution by docker compose in compose.yml AND .*.env files # APPLICATION_NAME=onlyoffice DOCKERDIR=/mnt/SSD1/docker/ MEDIADIR=/mnt/stpool1/NData1/Media BULKSTOREDIR=/mnt/stpool1/NData2/bulkstore STACKSDIR=${DOCKERDIR}/stacks/${APPLICATION_NAME} DATAROOT=${DOCKERDIR}/data DATADIR=${DATAROOT}/${APPLICATION_NAME} SECRETSDIR=${STACKSDIR}/secrets DOMAINNAME=sthome.org BULKSTORE=/mnt/bulkstore/onlyoffice PUID=3049 PGID=3048 TZ=Africa/Johannesburg WEBUI_PORT=80 MAIL_SERVER_IP=10.0.0.61 CERT_LETS_ENCRYPT_DOMAIN=onlyoffice.sthome.org CERT_LETS_ENCRYPT_MAIL=stuurmcp@telkomsa.net # # Generate DB_PASSWORD with: # openssl rand 36 | base64 -w 0 > /mnt/SSD1/docker/stacks/onlyoffice/secrets/onlyoffice_postgresql_password POSTGRES_PORT=5432 POSTGRES_DB_FILE=/run/secrets/onlyoffice_postgresql_database POSTGRES_USER_FILE=/run/secrets/onlyoffice_postgresql_username POSTGRES_PASSWORD_FILE=/run/secrets/onlyoffice_postgresql_password # onlyoffice does not support docker secrets, so we have to specify in clear text POSTGRES_USER=onlyoffice POSTGRES_DB=onlyoffice POSTGRES_PASSWORD=zHLIEq8fJu6qlDRIb0bDkv3QNR6fET7ywRwgDeZa53Q0AEvV MYSQL_PORT=3306 MYSQL_ROOT_USER=root MYSQL_USER=onlyoffice MYSQL_DB_NAME=onlyoffice MYSQL_PASSWORD=vOVHV7wfuAj4QzzLFbolntWf0Io+CmxoKp2KAMFlw2tYQ8z7 MYSQL_ROOT_PASSWORD=du4WD8y+sqbPeJgkqbl6c4zf179fRtEHFW8lTm58UPVE6Abn8gkarkTSvIPyUJsD MAIL_SERVER_DB_NAME=onlyoffice-mailserver MAIL_SERVER_DB_PASS=WNnqrayLW/nFsFEjN1fVeqSvrmwABK+vGACeXhVlFRS47oQI MAIL_SERVER_API_HOST=${MAIL_SERVER_IP} REDIS_PORT=6379 REDIS_PASSWORD_FILE=/run/secrets/onlyoffice_redis_password # redis does not support docker secrets, so we have to specify in clear text REDIS_PASSWORD=uLlXF7byd9BcXcKRX63b928lnkDmYFUnamtnaPWCsdaWAWieTH JWT_ENABLED=true JWT_HEADER=Authorization DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt # Generate JWT_SECRET with: # echo -n $(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 32) > /mnt/SSD1/docker/stacks/onlyoffice/secrets/onlyoffice_jwt_secret JWT_SECRET_FILE=/run/secrets/onlyoffice_jwt_secret # we leave this in case onlyoffice supports docker secrets in future # onlyoffice does not support docker secrets, so we have to specify in clear text JWT_SECRET=sEknyxjVGK7PaDgOMsV8rsHc79A6frHp