docker-apps/onlyoffice/stacks/.env
2025-04-03 22:57:52 +02:00

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