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.

50 lines
2.2 KiB
Markdown

## 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=<CHANGE> # сгенерировать пароль (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=<CHANGE> # указать полное доменное имя 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=<CHANGE> # Указать полное доменное имя 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
```