赞
踩
docker run -i -t -d -p 9080:80 -p 9443:443 --name onlyoffice \
-v /mnt/data/onlyoffice/data:/var/www/onlyoffice/Data \
onlyoffice/documentserver
version: '3'
services:
onlyoffice:
container_name: onlyoffice
image: onlyoffice/documentserver
restart: always
ports:
- 8080:443 #端口自行修改
environment:
- TZ= Asia/Shanghai
- JWT_ENABLED=false #关闭JWT
#- JWT_SECRET=jwt_secret #关闭JWT后该条设置密码需要注释掉
- USE_UNAUTHORIZED_STORAGE=true
volumes:
- ./logs:/var/log/onlyoffice
- ./data:/var/www/onlyoffice/Data
#- ./default.json:/etc/onlyoffice/documentserver/default.json #需要先将配置文件cp出来后取消注释
networks:
- portainer_default
networks:
portainer_default:
external: true
docker cp /onlyoffice/certs onlyoffice:/var/www/onlyoffice/Data/certs
使用Alist view.html遇到下载失败,请尝试开放防火墙端口,并修改配置文件。
docker cp onlyoffice:/etc/onlyoffice/documentserver/default.json ./
"request-filtering-agent" : {
"allowPrivateIPAddress": true,
"allowMetaIPAddress": true
},
docker cp ./default.json onlyoffice:/etc/onlyoffice/documentserver/default.json
很明显是 onlyoffice 在下载 nextcloud 存储的文档时,出现了错误,猜测是 nextcloud 的证书问题。想到前面 nextcloud 连接 onlyoffice 也是类似的证书问题,尝试寻找 onlyoffice 跳过证书检查的方法。仔细翻阅安装文档,发现可以通过设置 USE_UNAUTHORIZED_STORAGE 变量为 true 来解决。添加该环境变量后重启容器,问题解决。
- USE_UNAUTHORIZED_STORAGE=true
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。