线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

2024-09-10 15:35:14 14点赞 159收藏 5评论

大家好,我是羊刀仙。

本期带来的是开源办公套件 ONLYOFFICE 社区版的 NAS Docker 部署教程。仅需一台NAS(适用于 64 位 ARM 架构),无需额外费用即可实现在线编辑、协同办公等诸多功能,并且无广告。

介绍

ONLYOFFICE目前应该是使用率仅次于微软Microsoft 365的办公套件。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

正如图中所看到的,ONLYOFFICE 文档服务器是一个在线办公套件,目前全平台覆盖支持,可直接下载软件或通过各类方式安装使用。

其包含文本、电子表格、PDF和演示文稿的查看器和编辑器,完全兼容 Office Open XML 格式:.docx、.xlsx、.pptx,支持所有流行格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML,并支持实时协作编辑。

协同、实时工作记录,所有常用功能都十分齐全。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

word转PDF转图片,excl转PDF转图片等,十分灵活,这也相当于拥有了免费的文档转换功能。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

还具备特色功能,支持海量好用插件:chatgpt、代码高亮、快速翻译、Markdown编辑、图标编辑等,可以大大增加办公效率。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

值得说的点不要太多,建议有需求感兴趣的朋友去亲身体验。

部署流程

威联通NAS为例,使用Container Station进行部署。因为是通过Docker Compose,所以其他平台大同小异,可作为参考。

打开文件总管,准备文件夹,命名为onlyoffice

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

打开Container Station,创建新的应用程序。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

代码如下,除了文件映射部分/share/Container/onlyoffice改成你自己的,其他地方都没啥:

version: '3' services: onlyoffice-documentserver: image: onlyoffice/documentserver:latest container_name: onlyoffice-documentserver depends_on: - onlyoffice-postgresql - onlyoffice-rabbitmq environment: - DB_TYPE=postgres - DB_HOST=onlyoffice-postgresql - DB_PORT=5432 # PostgreSQL 数据库使用的端口是 5432 - DB_NAME=onlyoffice - DB_USER=onlyoffice - AMQP_URI=amqp://guest:guest@onlyoffice-rabbitmq # Uncomment strings below to enable the JSON Web Token validation. - JWT_ENABLED=true - JWT_SECRET=AllM5A3qSjoLFXdCYorYi4F5MDjlb13p # 这里部署完了可以手动生成 - JWT_HEADER=Authorization #- JWT_IN_BODY=true ports: # 将主机的端口 80 和 443 映射到容器,分别用于 HTTP 和 HTTPS 访问,冒号左侧可自行修改 - '8898:80' - '8899:443' stdin_open: true restart: always stop_grace_period: 60s volumes: - /share/Container/onlyoffice/Data:/var/www/onlyoffice/Data - /share/Container/onlyoffice/log:/var/log/onlyoffice - /share/Container/onlyoffice/cache:/var/lib/onlyoffice/documentserver/App_Data/cache/files - /share/Container/onlyoffice/public_files:/var/www/onlyoffice/documentserver-example/public/files - /share/Container/onlyoffice/fonts:/usr/share/fonts onlyoffice-rabbitmq: container_name: onlyoffice-rabbitmq image: rabbitmq restart: always expose: - '5672' onlyoffice-postgresql: container_name: onlyoffice-postgresql image: postgres:12 environment: - POSTGRES_DB=onlyoffice - POSTGRES_USER=onlyoffice - POSTGRES_HOST_AUTH_METHOD=trust restart: always expose: - '5432' volumes: - /share/Container/onlyoffice/postgresql_data:/var/lib/postgresql volumes: postgresql_data:

按照上文,部署完毕后,web输入NAS_IP:8898即可访问到服务。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

接着打开ssh工具,连接NAS,依次输入上图所示内容。

sudo docker exec 3ed14b9b80d3 sudo supervisorctl start ds:example sudo docker exec 3ed14b9b80d3 sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf

3ed14b9b80d3其实就是onlyoffice的镜像ID,不过自动帮咱们列出来了,所以直接复制命令行即可。中间会要求输入NAS密码,需要盲打。具体如下图所示。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

此时web输入 NAS_IP:8898/example/ 便可访问到实例并进行使用。

反向代理

若要实现HTTPS安全外网访问,则需要我们进行反向代理并配置SSL证书。我们借助Lucky来一并实现,Lucky的部署使用教程参考往期文章

具体子规则配置如下图所示。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

我的Lucky监听端口为8880,如上图配置,web我们输入访问即可。可以先上传一个文档测试下功能。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

至此我们私有化的服务就已经部署好,可以进行使用。

关于使用

除了web直接使用example,常规的有两种方式有两种。

⭕️集成到其他平台

可以通过即用型连接器,将 ONLYOFFICE 文档或协作空间集成到常用平台中,例如DzzOffice,WordPress,Nextcloud,Zoom等。当然并不局限于这些,覆盖的可接入平台非常多。目前使用比较多的有Nextcloud和DzzOffice。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

也更建议大家使用这种方式,省时省力,一般来说输入个 ONLYOFFICE 的服务访问地址即可,例如 NAS_IP:8898 这种。

⭕️使用 ONLYOFFICE 的 API

ONLYOFFICE 提供了丰富的 API,允许开发者通过编程接口控制文档创建、编辑、保存等操作,将其嵌入到项目或网页中。具体的文档可以在下图的欢迎界面点击跳转。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

不过具体该怎么设置,这完全是我的盲区,有兴趣有能力的朋友可以自行研究分享。

线上协同办公?用NAS搭建一套私有化办公系统,ONLYOFFICE

最后

总的来说,ONLYOFFICE 是一款功能强大的开源办公套件,专注于提供文档、表格和演示文稿的在线协作编辑。它不仅高度兼容 Microsoft Office 和 OpenDocument 格式,使用户能够轻松处理多种文档类型,还提供了强大的实时协作和版本控制功能。通过其丰富的 API,ONLYOFFICE 可与 Nextcloud、ownCloud、SharePoint 等多个平台无缝集成,展现出极高的灵活性和可扩展性。ONLYOFFICE 都能够提供高效、安全且可靠的办公解决方案,在现代化办公场景中也许会是个不错的选择。

如果各位觉得本篇文章有所帮助,别忘了三连支持下,能点点关注就更好了!后续我还会持续分享各类教程以及有趣好玩的项目。

感谢观看,本文完。

展开 收起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

255元起

WPS 金山软件 超级会员2年卡 赠AI会员

WPS 金山软件 超级会员2年卡 赠AI会员

暂无报价

WPS 金山软件 AI会员1年 金山办公软件官方正版

WPS 金山软件 AI会员1年 金山办公软件官方正版

128元起

WPS 金山软件 超级会员季卡

WPS 金山软件 超级会员季卡

暂无报价

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

249元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

229元起

Microsoft 微软 Office365 个人版 3个月密钥 笔记本电脑 台式机平板 办公必备

Microsoft 微软 Office365 个人版 3个月密钥 笔记本电脑 台式机平板 办公必备

128元起

WPS 金山软件 超级会员15个月+芒果TV年卡

WPS 金山软件 超级会员15个月+芒果TV年卡

暂无报价

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

279元起

Microsoft 微软 Office 家庭和学生版 2021 彩盒包装 适用Windows/MAC

Microsoft 微软 Office 家庭和学生版 2021 彩盒包装 适用Windows/MAC

暂无报价

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

68元起

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

498元起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

【买一得二】WPS联合会员 超级会员年卡+网易云音乐年卡 WPS超级会员年卡(赠7天)+网易云音乐年卡

【买一得二】WPS联合会员 超级会员年卡+网易云音乐年卡 WPS超级会员年卡(赠7天)+网易云音乐年卡

暂无报价

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

暂无报价

365office365OfficePLUS Microsoft365 12 -

365office365OfficePLUS Microsoft365 12 -

259元起
5评论

  • 精彩
  • 最新
  • 试用过,有些功能确实是痛点,比如PDF编辑,还没任何广告,不像WPS
    但和office还是有的兼容性问题,有时打开多表单的Excel会转圈圈,Word复制过来有的内容兼容不好
    希望后面对office完美兼容

    校验提示文案

    提交
    讲专业的话还的是office [高兴]

    校验提示文案

    提交
    收起所有回复
  • 内网使用?只适合小团体的小公司吧?外网使用?你确定安全?不会被攻击入侵?而且这网速,连接速度。。。你确定多人协同在线办公,这使用体验会比金山,腾讯。。。一众专业在线办公软件好用,流畅,安全吗?如果没有,那就奇怪了,我为啥要重复造轮子,折腾你这么个半吊子水平的功能呢?哈哈 [龇牙]

    校验提示文案

    提交
    只做分享,需要则用,辛苦你打这么多字了

    校验提示文案

    提交
    带情绪的攻击没有必要吧

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
159
扫一下,分享更方便,购买更轻松