Truenas Scale 23.10应用程序教程(nextcloud+onlyoffice)


nextcloud是一款著名的开源网盘系统,搭配onlyoffice可实现在线文档编辑。本篇介绍一下这两个应用的安装。
一、安装onlyoffice
先创建一个目录,用于放置onlyoffice的自定义字体:
$ sudo mkdir /mnt/APP/appsData/onlyoffice/fonts -p
$ sudo chown apps:apps -R /mnt/APP/appsData/onlyoffice
在安装界面,找到“Workload Settings”:“JWT_SECRET”修改为自己的密码;勾选“JWT_ENABLED”。

找到“Storage and Persistence”,点击<添加>,“Host Path”选择刚才建立的fonts目录,“Mount Path”填写“/usr/share/fonts”。

找到“Ingress”,勾选“Enable Ingress”,点击<添加>,“HostName”填写一个域名。

找到“certManager”,勾选“enabled”,“certificateIssuer”填写你的clusterissuer应用中“ACME Issuer”的名称。这里不需要开启homepage,因为这个onlyoffice没有什么操作界面。

然后直接到最后点击<安装>,完成后

然后将自己需要的字体上传到“/mnt/APP/appsData/onlyoffice/fonts”目录中,这里truetype目录是onlyoffice自动生成的:

然后在truenas的“应用”界面,选中onlyoffice,打开右边“Workloads”下面documentserver的shell界面。

注意“Pods”和“容器”不要选择错了。

输入命令:
# cd /usr/bin
# ./documentserver-generate-allfonts.sh

有提示错误可以忽略。现在onlyoffice就安装好了。
二、安装nextcloud
创建两个目录,一个用于存放nextcloud的配置文件,一个用于存放数据。
$ sudo mkdir /mnt/APP/appsData/nextcloud/{config,data} -p
$ chown apps:apps -R /mnt/APP/appsData/nextcloud
然后找到truecharts的nextcloud应用,安装参数配置如下:
在“Initial Creadentials”选项,输入管理用户名和密码,勾选“Run Optimize Scripts”,“Default Phone Region”填写CN。

在“Providers”选项处点击<添加>,然后在下面新出现的一个下拉列表中选择“Movie”,可以预览视频文件。


在“Only Office Configuration”选项处勾选“Enable OnlyOffice”;“Public URL”输入刚才安装onlyoffice时ingress的域名;“Internal URL”输入http://onlyoffice-document-server.ix-onlyoffice-document-server.svc.cluster.local:10043,这是truenas内部访问地址;“JWT”输入安装onlyoffice时设置的密码。

找到“App Config Storage”和“User Data Storage”选项,挂载刚才创建的config和data目录。

找到“Ingress”选项,按如下配置:


找到“Homepage”选项,按如下配置:

然后到最后点击<安装>。安装完成,打开homepage页面中可以看到添加了nextcloud应用。

打开nextcloud就可以看到网盘了。

点击右上角头像 - <管理设置>,然后打开ONLYOFFICE设置,在“服务器设置”下方直接点击<保存>,接着会出现下面的“常用设置”,选择想使用onlyoffice编辑的文件类型,默认已经添加了一些文件类型,我这里再添加三种常用的doc、ppt、xls文件类型。

打开网盘里面默认生成的word文档,编辑一下,添加的中文字体也可以使用。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
