## ONLYOFFICE DocSpace Установочный скрипт: [ONLYOFFICE DocSpace Community](https://www.onlyoffice.com/download-docspace.aspx?from=downloadintegrationmenu#docspace-community) Плагины для DocSpace: [ONLYOFFICE DocSpace plugins](https://github.com/ONLYOFFICE/docspace-plugins) [Building plugin](https://api.onlyoffice.com/docspace/pluginssdk/buildingplugin) #### Заменить в файле `.env`: ``` DOCUMENT_SERVER_IMAGE_NAME= # onlyoffice/documentserver-unlim:7.5.1.1 APP_URL_PORTAL= # Example: https://office.example.com APP_CORE_MACHINEKEY= # Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 12 DOCUMENT_SERVER_URL_EXTERNAL= # Example: "https://docs.example.com" DOCUMENT_SERVER_JWT_SECRET= # Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 MYSQL_ROOT_PASSWORD= # Example: cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 20 MYSQL_PASSWORD= # 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](https://git.badms.ru/bms/step-ca) и настроить проксирование на [NPM](https://git.badms.ru/bms/npm-step-ca). - #### на хостовой машине ``` STEP_CA_FQDN= # 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= # 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 ```