前几天出了一篇关于OnlyOffice +Nextcloud用Docker快速搭建在线协作办公office套件的教程,但是有朋友遇到一些问题,大部分都是搜索不到OnlyOffice插件,今天给大家特意出了一篇解决办法的文章,希望对你们有用!!!
之前文章地址点击转跳到对应文章: OnlyOffice + Nextcloud:用Docker快速搭建在线协作办公office套件
⭐️ 部署还是正常部署,代码我在放一遍,去除了一个无用的映射,教程看之前的文章,代码使用下面这个代码,部署后先确保OnlyOffice 能正常访问。
🐳 Docker Compose
version: '3.8'
services:
nextcloud:
image: nextcloud:latest
container_name: nextcloud
restart: always
ports:
- 8080:80
volumes:
- ./nextcloud_data/data:/var/www/html
environment:
- MYSQL_PASSWORD=example
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
depends_on:
- db
db:
image: mariadb:10.6
container_name: nextcloud_db
restart: always
environment:
- MYSQL_ROOT_PASSWORD=example
- MYSQL_PASSWORD=example
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
volumes:
- ./db_data:/var/lib/mysql
onlyoffice:
image: onlyoffice/documentserver
container_name: onlyoffice
restart: always
ports:
- 8082:80
environment:
- JWT_ENABLED=true
- JWT_SECRET=supersecretjwtkey # onlyoffice秘钥
volumes:
- ./onlyoffice_data:/var/www/onlyoffice/Data
volumes:
nextcloud_data:
db_data:
onlyoffice_data:
问题解决办法
应用搜索不到插件
1️⃣ 下载离线插件
去官网下载nextcloud对应版本离线插件放到映射的插件目录

# 下载地址 往下拉
https://apps.nextcloud.com/apps/onlyoffice
也可以公众号回复: office 获取网盘下载地址(最新版9.8.0版本)
将下载的文件上传到 /data/apps 目录,参考如下图,如果你改了路径根据自己改的来

注意: 目录一定要正常,解压后 打开onlyoffice,要能看到很多文件才正确!

解压后,按照下面的方式依次执行下面命令,赋予权限,不然可能搜索不到

chown -R www-data:www-data /var/www/html/apps/
chmod -R 770 /var/www/html/apps/

点连接后 执行命上面的命令

然后就可以在应用这边搜索到了

2️⃣一劳永逸,修改国内镜像源
打开data/config/config.php文件夹,在底部添加如下代码,更改到国内源,然后保存
'appstoreenabled' => true,
'appstoreurl' => 'https://www.orcy.net/ncapps/v2/',

修改过config.php文件,就会导致没有权限,无法访问

点击连接/bin/bash,依次输入以下代码给文件权限,就能恢复正常

chown -R www-data:www-data /var/www/html/config/
chmod -R 770 /var/www/html/config/

点连接后执行上面的命令

刷新页面就能看到刷新出来插件提供下载了

后面想要什么插件就下载上面插件就行了
其他问题
还有的朋友遇到如下问题,就是创建管理员账号的时候刷新页面或者其他异常导致的



我的处理方式就是直接删除容器和已经部署创建的文件重新构建就行(有其他办法的朋友可以留言,正常部署这种问题出现概率不大)

还有就是配置onlyoffice插件时候的报错,帮 一个 网友远程解决了一下,忘记截图了,就是填的ip不是NAS ip导致的,配置插件前也要确保onlyoffice项目能正常打开。