65 lines
2.2 KiB
Bash
65 lines
2.2 KiB
Bash
#
|
|
# 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
|