You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.5 KiB

ONLYOFFICE DocSpace

Установочный скрипт:

ONLYOFFICE DocSpace Community

Плагины для DocSpace:

ONLYOFFICE DocSpace plugins
Building plugin

Заменить в файле .env:

DOCUMENT_SERVER_IMAGE_NAME=<CHANGE_ME>		# onlyoffice/documentserver-unlim:7.5.1.1
APP_URL_PORTAL=<CHANGE_ME>			# Example: https://office.example.com
APP_CORE_MACHINEKEY=<CHANGE_ME>			# Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 12
DOCUMENT_SERVER_URL_EXTERNAL=<CHANGE_ME>	# Example: "https://docs.example.com"
DOCUMENT_SERVER_JWT_SECRET=<CHANGE_ME>		# Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 32
MYSQL_ROOT_PASSWORD=<CHANGE_ME>			# Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 20
MYSQL_PASSWORD=<CHANGE_ME>			# Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 20

Запуск:

git clone https://git.badms.ru/bms/docspace.git
cd docspace
mkdir -p data/{app_data,es_data,files_data,mysql_data,people_data,proxy_log,router_log,webroot_path,step_ca}
chown 1000 data/es_data
chown 999:999 data/mysql_data

# Заменить значения в файле .env
docker compose up -d

Работа через локальный сервер сертификации NPM и SPET-CA

Заранее подготовить STEP-CA и настроить проксирование на NPM.

  • на хостовой машине

STEP_CA_FQDN=<CHANGE> # Example: ca.example.com
wget --no-check-certificate https://$STEP_CA_FQDN/roots.pem -O ./data/step_ca/$STEP_CA_FQDN.crt
cp ./data/step-ca/$STEP_CA_FQDN.crt /usr/local/share/ca-certificates/
update-ca-certificates
  • раскомментировать и заменить в файле .env:

# step-ca #
    STEP_CA_FQDN=<CHANGE_ME> 			   # Example: ca.example.com
    NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/${STEP_CA_FQDN}.crt
  • раскомментировать в файле docker-compose.yml:

    # added for STEP-CA
    STEP_CA_FQDN: ${STEP_CA_FQDN}
    NODE_EXTRA_CA_CERTS: ${NODE_EXTRA_CA_CERTS}
	...
    # added for STEP-CA
    - /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt:ro
    - ./data/step_ca/${STEP_CA_FQDN}.crt:/usr/local/share/ca-certificates/${STEP_CA_FQDN}.crt