在飞牛OS中,本人比较喜欢用1Panel来管理Docker,下面详细描述使用1Panel面板中安装配置NextCloud。
一、安装 1Panel
- 在飞牛应用中搜索
1Panel,选择1Panel安装。

- 选择应用位置

- 设置安全入口和初始账号密码

- 等待安装完成

二、安装NextCloud
- 进入1Panel 后台面板
点飞牛桌面上的 1Panel图标,在打开的浏览器后面添加上一步设置的安全入口字符串(我这里设置的是5555),然后用前面设置的账号密码登录。

- 进入1Panel后台 -> 应用商店->搜索 MySQL -> 安装。
NextCloud也支持SQLite和PostgreSQL数据库,可以根据自己喜好选择。

- 在MySQL创建数据库
进入 数据库 -> MySQL -> 创建数据库,输入名称、账号、密码。这些记住,后面初始化NextCloud时用

- 搜索 NextCloud 安装

- 初始化 NextCloud
浏览器输入https://ip:40069,并信任证书进入初始化页面。输入管理员账号密码,还有选择需要的数据库地址和密码。这里数据库主机要注意一下,不能用localhost,因为localhost是Docker内的NextCloud本地网络无法连接数据库,这里可以用飞牛OS的IP,也可以用容器中的IP。

- 等待初始化完成,NextCloud就安装好了,可以有前面设定的账号密码登录了。

三、安装 ONLYOFFICE 服务
回到1Panel后台页面 -> 应用商店 -> 搜索 ONLYOFFICE , 安装。这里 JWT密钥要记录一下,后面需要用到。

四、安装 ONLYOFFICE 插件
登录Nextcloud -> 点右上角头上 -> 应用 -> 进入应用页面后 左侧精选应用 -> 找到 ONLYOFFICE -> 点允许未经测试的应用安装,安装。

五、添加域名、配置返向代理
因为NextCloud使用https协议(http协议访问会有安全警告提示出错),而ONLYOFFICE Docs 内部请求服务器的地址的时候,不支持本地签名。所以,需要一个正式SSL签名的域名给NextCloud。
- 安装 openresty

- 进入 网站 -> 创建网站 -> 返向代理。
输入NextCloud域名:443 勾选SSL,代理地址 https://127.0.0.1:40069,启用HTTPS,这里还需要SSL证书。

同样添加ONLYOFFICE域名证书,这里转发后为设置为 http://127.0.0.1:40156,启用HTTPS,这里的证书可以用自建的。
六、配置 ONLYOFFICE 实现协作办公软件套件
- 进入 NextCloud 后台 -> 右上角头像 -> 管理设置 -> 进入管理设置页面,右侧选择 ONLYOFFICE
- ONLYOFFICE Docs地址:ONLYOFFICE域名
- 关闭证书校验:这里如果用自签名证书需要关闭
- 密钥:安装 ONLYOFFICE 服务时记录的 JWT密钥
- ONLYOFFICE Docs 内部请求服务器的地址:NextCloud域名地址。

七、测试
配置完成后保存,提示设置已经保存说明配置成功,可以上传一个文档,打开测试一下。

评论区