docker镜像拉取

 # 拉取 onlyoffice 镜像
 docker pull onlyoffice/documentserver

创建所需目录

 # 创建几个目录 用于 onlyoffice 的数据卷
 cd /opt
 # 建议与 seafile 容器都放在 /opt 目录方便管理
 mkdir seafile-onlyoffice
 cd seafile-onlyoffice
 mkdir log
 mkdir data
 mkdir lib
 mkdir db

启动onlyoffice容器

docker run -i -t -d -p 8080:80 --name onlyoffice --restart=always \
-v /opt/seafile-onlyoffice/log:/var/log/onlyoffice \
-v /opt/seafile-onlyoffice/data:/var/www/onlyoffice/Data \
-v /opt/seafile-onlyoffice/lib:/var/lib/onlyoffice \
-v /opt/seafile-onlyoffice/db:/var/lib/postgresql onlyoffice/documentserver

这时候可以用 IP+端口试一下,应该可以打开页面了。(执行完上面命令后等一下,容器需要启动时间)

配置 Seafile 调用 OnlyOffice

#添加以下配置信息到/opt/seafile-data/seafile/conf/seahub_settings.py

# Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
# ONLYOFFICE_APIJS_URL = 'http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js'
ONLYOFFICE_APIJS_URL = 'https://你的域名和端口/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

配置完成后重启 seafile,然后从 seafile 就可以正常打开编辑 office 文档了。

# 重启 Seafile 服务
docker-compose restart

ref: 

https://bbs.seafile.com/t/topic/13486

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐