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

2024-09-10 15:35:14 18点赞 173收藏 7评论

大家好,我是羊刀仙。

本期带来的是开源办公套件 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 都能够提供高效、安全且可靠的办公解决方案,在现代化办公场景中也许会是个不错的选择。

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

感谢观看,本文完。

展开 收起

deepseek清华大学从入门到精通书籍知识库教程使用手册指令提示词

deepseek清华大学从入门到精通书籍知识库教程使用手册指令提示词

暂无报价

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

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

暂无报价

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

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

68元起

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

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

268元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

249元起

Microsoft 微软 OfficePLUS 月卡 PPT AI神器 海量模版 办公笔记本电脑必备

Microsoft 微软 OfficePLUS 月卡 PPT AI神器 海量模版 办公笔记本电脑必备

暂无报价

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

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

229元起

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

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

289元起

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

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

暂无报价

Microsoft 微软 office365家庭版个人版激活密钥office2021账户激活

Microsoft 微软 office365家庭版个人版激活密钥office2021账户激活

229元起

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

68元起

SANGFOR 深信服科技 深信服端点安全软件V3.0(服务器旗舰版)

SANGFOR 深信服科技 深信服端点安全软件V3.0(服务器旗舰版)

暂无报价

SWIT 智信云点 手机信息点验分析软件一体化加固笔记本电脑 MC-1300

SWIT 智信云点 手机信息点验分析软件一体化加固笔记本电脑 MC-1300

281500元起

苍穹 载体“全类型、全流程”精确管控业务办公软件 非国产化

苍穹 载体“全类型、全流程”精确管控业务办公软件 非国产化

暂无报价

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1851元起

Microsoft 微软 Office 2016 电子版 送outlook

Microsoft 微软 Office 2016 电子版 送outlook

109元起
7评论

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 看看

    校验提示文案

    提交
提示信息

取消
确认
评论举报

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

相关文章推荐

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