在x86服务器上使用onlyoffice-documentserver非常简单,使用docker命令一键启动即可。然而在树莓派上却有点棘手,毕竟官方提供的镜像都是基于x86的,在hub.docker.com找了一圈发现了一个可用的arm镜像,适用于arm核心的树莓派,理论上m1芯片的MAC机器也是可以用的。
友情提示,以下操作环境基于树莓派4b 8g版本,系统信息如下
root@raspberrypi:~# uname -a
Linux raspberrypi 5.10.92-v8+ #1514 SMP PREEMPT Mon Jan 17 17:39:38 GMT 2022 aarch64 GNU/Linux
root@raspberrypi:~# docker -v
Docker version 20.10.14, build a224086
1. 拉取镜像
#从hub.docker.com拉取镜像
docker pull kylinluoym/onlyoffice_arm:v1
镜像较大,显示接近了5G,需要耐心等候。
2. 启动镜像
mkdir -p /opt/onlyoffice/DocumentServer/
docker run -i -t -d --name onlyoffice-document-server -p 1280:80 -p 1288:8000 -v /opt/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /opt/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data kylinluoym/onlyoffice_arm:v1
以上命令中指定了2个映射端口,实际上只映射出容器内的8000端口即可。
程序进行配置时配置ip:端口或使用域名,参考如下:
files:
storageType: minio
docservice:
convert-docs: .docm|.dotx|.dotm|.dot|.doc|.odt|.fodt|.ott|.xlsm|.xltx|.xltm|.xlt|.xls|.ods|.fods|.ots|.pptm|.ppt|.ppsx|.ppsm|.pps|.potx|.potm|.pot|.odp|.fodp|.otp|.rtf|.mht|.html|.htm|.xml|.epub|.fb2
edited-docs: .docx|.xlsx|.csv|.pptx|.txt
viewed-docs: .pdf|.djvu|.xps
url:
# site: onlyoffice-documentserver的地址
site: http://192.168.5.136:1288/
converter: ConvertService.ashx
command: coauthoring/CommandService.ashx
api: web-apps/apps/api/documents/api.js
preloader: web-apps/apps/api/documents/cache-scripts.html
3. 效果展示