Appearance
Инструкция по установке расширения Onlyoffice с использованием Docker
Конфигурация в Nextbox установленный с помощью docker-compose
Если ранее был использован метод установки nextbox с помощью docker-compose. То достаточно добавить два сервиса в уже существующую конфигурацию:
- onlyoffice
- onlyoffice docs server
Например, в конец файла docker-compose.yaml добавить следующие строки:
yaml
onlyoffice_server:
image: onlyoffice/documentserver:latest
restart: always
depends_on:
- postgresql
- rabbitmq
environment:
- DB_TYPE=postgres
- DB_HOST=postgresql
- DB_PORT=5432
- DB_NAME=onlyoffice
- DB_USER=nextbox
- DB_PWD=nextbox
- AMQP_URI=amqp://guest:guest@rabbitmq/
- JWT_ENABLED=true
- JWT_SECRET=qwe123
- JWT_HEADER=Authorization
networks:
- nextbox
onlyoffice:
image: nextbox-docker.ptnl.moscow/nextbox/onlyoffice:elder
restart: always
networks:
- nextbox
environment:
- POTENTIAL_ONLYOFFICE_DISCOVERY_URL=http://discovery:6011
- POTENTIAL_ONLYOFFICE_DISCOVERY_ONLYOFFICE_SERVER_URL=http://onlyoffice_server
- POTENTIAL_ONLYOFFICE_DISCOVERY_GATEWAY_URL=http://nginx
- POTENTIAL_ONLYOFFICE_SERVICE_BACK_URL=http://onlyoffice:6004
- POTENTIAL_ONLYOFFICE_DATABASE_DSN=postgres://nextbox:nextbox@postgresql:5432/onlyoffice
- POTENTIAL_ONLYOFFICE_RABBIT_MQ_HOST=rabbitmq
В default.conf добавить проксирование для onlyoffice
nginx
server {
# Настройки nextbox
# из предыдей инструкции
# ...
#новые настройки, которые необходимо добавить
location /onlyoffice {
proxy_pass http://onlyoffice_server/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;
proxy_set_header X-Forwarded-Host $the_host/onlyoffice;
proxy_set_header X-Forwarded-Proto $the_scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}