## ONLYOFFICE Document Server Установка отдельного сервера документов [Installing ONLYOFFICE Docs Community Edition for Docker on a local server](https://helpcenter.onlyoffice.com/installation/docs-community-install-docker.aspx) #### Параметры переменных в файле '.env': ``` DS_IMAGE=onlyoffice/documentserver-unlim # имя образа контейнера DS_VERSION=7.5.1.1 # версия контейнера JWT_SECRET= # сгенерировать пароль (pwgen -s 20 1) JWT_HEADER=AuthorizationJwt # Значение по умолчанию, менять в случае необходимости ``` #### Запуск: ``` git clone https://git.badms.ru/bms/documentserver git clone https://git.badms.ru/bms/oo-unlim cd documentserver # Заменить значения в файле .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= # указать полное доменное имя CA. Например: ca.example.com mkdir -p data/step_ca wget --no-check-certificate https://$STEP_CA_FQDN/roots.pem -O ./data/step_ca/$STEP_CA_FQDN.crt sed -i s/ca.example.com/$STEP_CA_FQDN/ config/supervisord.conf # заменяет имя сертификата для запуска служб DS sed -i s/ca.example.com/$STEP_CA_FQDN/ .env # заменяет имя сертификата для запуска служб DS ```` - #### раскомментировать и заменить в файле `.env`: ``` # step-ca # STEP_CA_FQDN= # Указать полное доменное имя CA. Например: ca.example.com ``` - #### раскомментировать в файле `docker-compose.yml`: ``` # step-ca # - STEP_CA_FQDN=${STEP_CA_FQDN} volumes: - ./data/step_ca/${STEP_CA_FQDN}.crt:/usr/local/share/ca-certificates/${STEP_CA_FQDN}.crt - ./config/supervisord.conf:/etc/supervisor/supervisord.conf ```