使用Docker运行OnlyOffice的Node.js示例

OnlyOffice社区版部署及前端嵌入使用实现office的docx、xlsx等在线协同编辑预览 ONLYOFFICE 是一款功能丰富的在线办公软件。它由 Ascensio System SIA 公司开发,有社区版、企业版和开发版等版本。本教程介绍开源社区版的安装使用,实现查看、编辑并协作处理文档、工作表、幻灯片,多人实时协同编辑,支持多人同时编辑一个文档,成员间可互相看到即时编辑内容。 阅读详情

ONLYOFFICE,简单地说,就是将 Word 、Excel、PPT 3 大办公套件搬到了云端,只需要一个浏览器即可以在线使用 Office 的各种功能。

Docker安装Node.js示例

  1. 下载Node.js Example.zip示例代码

    wget https://api.onlyoffice.com/app_data/editor/Node.js%20Example.zip
    
  2. 解压Node.js Example.zip示例代码

    unzip Node.js\ Example.zip
    
  3. 修改配置文件

    cd Node.js\ Example/
    
    vim config/default.json
    
     13   "server": {
     14     "port": 3000,
     15     "siteUrl": "https://documentserver/", # OnlyOffice服务IP地址或服务名:端⼝,默认端口为80可以不写。
    
  4. 配置构建镜像指令 Dockerfile

    FROM node:carbon
    #FROM node:buster
    #LABEL maintainer Ascensio System SIA <support@onlyoffice.com>
    
    ENV HOST 0.0.0.0
    ENV PORT 3000
    
    #ENV LANG=en_US.UTF-8 \
        #LANGUAGE=en_US:en \
        #LC_ALL=en_US.UTF-8 \
        #NODE_ENV=production-linux \
        #NODE_CONFIG_DIR=/etc/onlyoffice/documentserver-example/
    
    #WORKDIR /var/www/onlyoffice/documentserver-example/
    #COPY . /var/www/onlyoffice/documentserver-example/
    WORKDIR /usr/local/src/
    COPY ./ .
    
    RUN npm install
        #groupadd --system --gid 1001 ds && \
        #useradd --system -g ds --no-create-home --shell /sbin/nologin --uid 1001 ds && \
        #chown -R ds:ds /var/www/onlyoffice/documentserver-example/ && \
        #mkdir -p /var/lib/onlyoffice/documentserver-example/ && \
        #chown -R ds:ds /var/lib/onlyoffice/ && \
        #mv files /var/lib/onlyoffice/documentserver-example/ && \
        #mkdir -p /etc/onlyoffice/documentserver-example/ && \
        #chown -R ds:ds /etc/onlyoffice/ && \
        #mv config/* /etc/onlyoffice/documentserver-example/ && \
        #npm install
    
    EXPOSE 3000
    
    #USER ds
    
    #ENTRYPOINT /var/www/onlyoffice/documentserver-example/docker-entrypoint.sh npm start
    CMD ["npm","start"]
    
  5. 制作Node.js Example.zip示例代码镜像

    docker build -t nodejs-example .
    
  6. 创建并启动nodejs-example镜像

    docker run -i -t -d  -p 3000:3000 --restart=always --name nodejs-example nodejs-example
    
  7. 在您的浏览器输入地址进行访问

    http://IP:3000
    

简单使用Node.js示例

基本功能
  • 新建文档
  • 上传文档
选择语言

chinese.jpg

效果展示

文字处理(Word)

Document.jpg

电子表格(Excel)

Spreadsheet.png

演示文稿(PPT)

Presentation.jpg

文章持续更新,更多可以微信搜一搜「一个需求」,这个其实很简单,怎么实现我不管!

onlyoffice 本地二次开发基础教程 前言 本教程面向需要有二次开发的同学,主要是面向前端UI开发(本人使用MAC环境搭建),windows应该类似 搭建环境要求 nodejs 自己使用 10.15.3 docker 安装步骤 组织目录结构 demo — nodejs — sdkjs — web-apps — proxy.js 下载DocumentServer Docker环境 安装教程 && 启动方式 http://helpcenter.onlyoffice.com/installation/d 阅读详情

相关推荐

Windows7环境下使用Docker实现OnlyOffice离线部署全攻略

本文详细介绍了在Windows7环境下使用Docker实现OnlyOffice离线部署的全过程。从环境准备、Docker工具箱安装到OnlyOffice镜像导入和容器部署,提供了实用技巧和常见问题解决方案,帮助用户在老旧系统上高效搭建文档处理环境。

weixin_28595749的博客 407

在用于构建用户界面的 JavaScript 库 React 中连接集成 ONLYOFFICE

ONLYOFFICE 是流行的互联协同办公解决方案,而 React 是用于构建用户界面的 JavaScript 库,用于基于 UI 组件构建用户界面,因此,在我们设计产品做架构设计的时候,可以将其连接集成,设计开发一个协同网络办公的功能特征。

VincentYoung的专栏 2947

ONLYOFFICE文档转换API实战:5分钟搞定DOCX转PDF(附Node.js代码示例)

本文详细介绍了如何使用ONLYOFFICE文档转换API实现DOCX转PDF功能,提供了完整的Node.js代码示例。通过JWT鉴权、异步回调处理等实战技巧,帮助开发者快速集成稳定高效的文档转换服务,特别适合企业内容管理系统等需要批量处理文档的场景。

weixin_29234423的博客 516

部署onlyoffice(node.js版本)之野蛮施工法

OnlyOffice,在线的文档编辑工具,可以在浏览器上创建WORD,EXCEL,PPT,并且实现在线编辑功能。 第一步,使用docker安装OnlyOffice/DocumentServer. sudo docker pull onlyoffice/documentserver sudo docker run -i -t -d -p 9000:80 onlyoffice/documen...

weixin_42547154的博客 5337

【技术教程】如何将文档编辑器集成至基于Node.js的网页应用程序中

想知道如何为你的 Node.js 应用添加强大的在线文档编辑功能吗?本文手把手教你集成 ONLYOFFICE 文档编辑器,轻松实现 Office 的在线协作体验。

ONLYOFFICE的官方博客 1349

onlyoffice9.2.1 docker容器中突破20限制

本文介绍了如何通过修改ONLYOFFICE的DocService服务源代码来解除连接限制。主要步骤包括:下载server模块源代码、升级Node.js、安装pkg打包工具、修改许可证连接数参数、编译生成目标平台可执行文件,最后通过Docker部署并替换原服务。该方法避免了完整编译ONLYOFFICE项目,只需重新编译Node.js实现的DocService模块,大大降低了操作复杂度。文中详细说明了Windows和Linux平台下的编译流程,以及通过Docker容器替换服务的方法。

blueSky的博客 1524

onlyoffice online二次开发:(一)环境搭建

前言onlyoffice 提供各种强大组件实现对office文档编辑功能,关键是跨平台不局限Windows系统,其中Document Server 可作为在线编辑文档服务器,我们只需要通过调用其提供的API,就能实现我们所需功能。官网:https://www.onlyoffice.com/开发文档:https://api.onlyoffice.com/搭建要求本例子以node.js作为例子,同时使...

JadonYuen的学习笔记 2万+

开源onlyoffice编译完整过坑版

onlyoffice 编译过坑完整版;

sHImart 4551

onlyoffice PHP实例搭建,onlyoffice online二次开发:(一)环境搭建-Go语言中文社区...

前言onlyoffice 提供各种强大组件实现对office文档编辑功能,关键是跨平台不局限Windows系统,其中Document Server 可作为在线编辑文档服务器,我们只需要通过调用其提供的API,就能实现我们所需功能。搭建要求本例子以node.js作为例子,同时使用docker方式安装 Document Server,系统使用的是CentOS7Docker运行Document Serv...

weixin_36332642的博客 1951

使用docker部署onlyoffice插件步骤及踩坑问题(win10/linux)

最近公司系统插件从金格换成了OnlyOffice,需要重新安装部署,做个记录。安装onlyoffice有两种方式,第一种是独立安装nginx、epel、PostgreSQL、RabbitMQ等依赖项,再安装OnlyOffice文档插件。此种方式较为繁琐,暂不赘述,附同事分享的文档在资源内。第二种为docker安装部署,省心方便,操作快捷。这里对第二种方式进行介绍。

车马去闲闲——落日满秋山 3万+

在线编辑onlyOffice前端引入js包

onlyOffice 使用前端必须引入js资源包,使用onlyOffice在线编辑必不可少

快速验证:用ONLYOFFICE搭建私有文档协作原型系统

和现有系统集成起来复不复杂?用户只需要在前端界面上做一些简单的选择,后端就会自动完成所有复杂的配置和部署工作,生成一个带演示数据的、立即可用的系统。我的目标不是做一个最终的生产系统,而是构建一个“快速原型系统生成器”,让验证想法的过程变得极其高效。更重要的是,如果根据反馈需要调整,用户可以回到生成器,修改之前的配置(比如换一个模板,或调整权限),然后重新生成一个新的部署包。这种即时分享、即时反馈的体验,对于快速原型验证来说,效率提升不是一点半点,完全避免了“在我机器上好好的,到你那就运行不了”的经典难题。

CrystalwaveStag的博客 259

从OFED到rdma-core:手把手带你搞定Linux下RDMA开发环境的选型与搭建

本文详细介绍了在Linux系统下搭建RDMA开发环境的完整流程,涵盖OFED与rdma-core的选型对比及分步安装指南。针对高性能计算和分布式存储需求,解析RDMA技术栈的核心组件,提供环境验证与性能测试方法,帮助开发者快速构建稳定高效的开发环境。特别适合需要优化网络性能的工程师参考。

weixin_26905487的博客 226

Docker集成OnlyOffice,并使用node服务访问

Worktile - onlyOffice模块使用 环境搭建 1.下载docker并安装(Docker官网有安装教程) 2.拉取onlyOffice镜像 sudo docker pull onlyoffice/documentserver 3.启动Docker容器 8080端口号 sudo docker run -i -t -d -p 8080:80 onlyoffice/documentserv...

Nodejs 2732

C++常见面试题总结

C++常见面试题总结

xu_fu_yong的专栏 8万+

最详细的Cadence OrCAD Capture自带元件库的介绍

最详细的Cadence OrCAD Capture自带元件库的介绍 本章节将介绍Cadence OrCAD Capture 软件自带的各类元件库的分类,方便大家在设计时能够快速的选择元件。 AMPLIFIER.OLB 共182个零件,存放模拟放大器,IC,如LM386,MAX457等。 ARITHMETIC.OLB 共182个零件...

LGCPCB的博客 6万+

将 ONLYOFFICE 文档编辑器与 Node.js 应用集成

我们来了解下,如何将ONLYOFFICE文档编辑器与您的Web 应用集成。

ONLYOFFICE的官方博客 2155

Win10蓝屏代码critical process died的解决方法

critical process died”蓝屏错误是Win10操作系统中较为常见的问题之一。当遇到这一问题时,可以尝试通过修复当前系统、检查硬盘槽位或重新安装系统等方法来解决。本文详细介绍了这三种方法的操作步骤和注意事项,希望能帮助大家摆脱这一困扰。同时,也建议大家在日常使用中注意系统的维护和更新,以减少类似问题的发生。

mmoo_python的博客 9536

Linux环境下安装onlyoffice

声明:写这篇文章只是想记录一下自己的安装过程,大家可以滑到文末按照官方文档或者我参考的那篇博客去安装,不喜,勿喷,谢谢。 Linux环境下安装onlyoffice1.安装node.js2.安装NGINX:3.安装EPEL存储库4.安装和配置PostgreSQL5.安装RabbitMQ并启动6.安装mscorefonts7.安装并启动Redis8.安装msttcore fonts包:9.安装ONLYOFFICE Docs10.配置 ONLYOFFICE 文档11.额外添加防火墙 1.安装node.js

夜里想好千条路,明朝依旧起床卖豆腐。 1万+

MacBook用户必看:用Homebrew一键搞定frp内网穿透(含阿里云配置模板)

本文为MacBook用户提供基于Homebrew的frp内网穿透实战指南,详细介绍了从环境准备到阿里云服务器配置的全过程。通过Homebrew一键安装frp客户端,结合阿里云配置模板,实现高效稳定的内网穿透,适用于远程开发、IoT设备调试等多种场景。

weixin_28692817的博客 321

振动信号相位测量的关键技术解析

本文深入解析了振动信号相位测量的关键技术,强调相位是振动信号的“身份证”,对于动平衡和故障诊断至关重要。文章详细阐述了键相传感器与振动传感器的选型、安装要点,以及时域和频域(FFT)核心算法,并针对现场噪声、转速波动等挑战提供了实战解决方案,帮助工程师实现精准、稳定的相位测量。

vv45678的博客 838

ONLYOFFICE文件转换API实战:从零搭建Node.js文档转换服务(附完整代码)

本文详细介绍了如何利用ONLYOFFICE文件转换API和Node.js搭建一个高效、安全的文档转换服务。通过Docker部署ONLYOFFICE文档服务器,结合Express框架实现RESTful API,支持多种文件格式转换,包括DOCX、PDF、XLSX等。文章还提供了完整的代码示例、性能优化建议和安全防护方案,帮助开发者快速集成文档处理能力。

blockchain9miner的博客 942

PowerDesigner 数据库建模使用详解

PowerDesigner 数据库建模使用详解

congge 7082

使用Docker及自签署证书为Nextcloud配置Onlyoffice(一)

Nextcloud可以通过插件实现与Onlyoffice的无缝集成,后者是一个开源的在线查看、编辑office文档的工具。Onlyoffice的官方网址是:https://www.onlyoffice.com. 要实现二者的无缝集成,首先需要安装配置Onlyoffice Document Server,然后为Nextcloud安装对应的插件并完成配置。 一、使用Docker快速安装部署Onlyo...

boliang319的专栏 6778

redhawk如何看高toggle rate instance

1.图形界面View-Power Map - Toggle Map of Instances。redhawk通过报告和图形界面两种方式查看高toggle rate的instance。2.看warning log,在adsRpt/Warn里,搜toggle rate。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 620

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

onlyoffice源码开发:(六)基于Docker与Node.js的文档转换服务优化实践

本文详细介绍了基于Docker与Node.js的ONLYOFFICE文档转换服务优化实践,涵盖架构设计、Docker部署、Node.js接口优化及生产环境调优。通过异步处理、缓存机制和负载监控等策略,显著提升转换效率与稳定性,适用于企业级文档处理需求。

weixin_42520796的博客 378

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: OnlyOffice基本组成及工作原理
下一篇: 使用IDEA运行OnlyOffice的Java示例
一个需求
博客等级 码龄7年 14粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值