# collabora-online-example **Repository Path**: bianmaba/collabora-online-example ## Basic Information - **Project Name**: collabora-online-example - **Description**: collabora-online-24.04.12.4 在线协同编辑器示例,含collabora-online Docker服务部署及配置,后台服务及前端示例。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-03-04 - **Last Updated**: 2025-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1、镜像构建 #---------------dockerfile---------- ### build/dockerfile ### 构建指令(注意最后有一个.):docker build -t collabora-online-custom:1.0 . ### 基于官方镜像构建,添加pyuno支持(以支持python脚本),并在镜像中添加了修改后的配置文件和InsertText.py,以实现使用JS插入内容到文档中 # 2、创建并启动容器 ### 不带目录映射 docker run -t -d \ --name=collabora \ -p 9980:9980 \ -e username=admin \ -e password=admin \ --restart=always \ --cap-add MKNOD \ collabora-online-custom:1.0 ### 带目录映射(配置文件和python脚本可以从build目录下复制到对应映射目录 ### 注意/data/docker-data/collabora-office/scripts的目录里边应该还有一个python目录,其下方才是放脚本文件的地方) docker run -t -d \ --name=collabora \ -p 9980:9980 \ -e username=admin \ -e password=admin \ --restart=always \ --cap-add MKNOD \ -v /data/docker-data/collabora-office/conf/coolwsd.xml:/etc/coolwsd/coolwsd.xml \ -v /data/docker-data/collabora-office/fonts:/opt/cool/systemplate/usr/share/fonts/truetype \ -v /data/docker-data/collabora-office/scripts:/opt/collaboraoffice/share/Scripts \ -v /data/docker-data/collabora-office/fonts:/usr/share/fonts/truetype \ collabora-online-custom # 3、测试collabora-online 浏览器打开http://10.100.92.194:9980/browser/dist/admin/admin.html 用户名和密码在容器启动参数里,正常情况下可以访问后台 # 4、启动后台服务并测试文档编辑 #### 1.在E:盘根目录准备一个测试文档test.docx #### 2.修改src/main/resources/static/javascripts/index.js 将其中的http://192.168.200.203:9980/browser/c177c64c3d/cool.html进行替换(实际地址可以从collabora服务中查询如:http://10.100.92.194:9980/hosting/discovery,在这个xml中随便一个地址) #### 3.启动后台应用:com.bmb.editor.controller.EditorApplication #### 4.访问http://192.168.1.6:3000/index.html