可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑

知新坊 教程归档 51

因飞牛还不支持办公文档在线编辑,就写了这篇文章,主要介绍如何在可道云中集成 ONLYOFFICE,实现 Word、Excel、PPT 等 Office 文档的在线预览与编辑功能,无论你是刚搭建好可道云的新手,还是想进一步扩展功能的老用户,相信本文都能为你提供清晰的思路与实用的操作指南。飞牛也已经上线了office办公文档预览功能,后面也会上线编辑功能,敬请期待!

  🟩 可道云提供更接近于「在线网盘」的使用体验,支持图片、音视频、 Office文档在线预览、编辑 、 PDF、Markdown、Txt在线编辑、在线绘制Visio流程图、思维导图、查看 AutoCAD工程图件 等 功能,用户甚至可以像使用百度网盘、阿里云盘一样,在浏览器中进行文件管理与查看

  部署

  飞牛 Compose方式部署代码

  1️⃣我们需要先创建一个路径,这个路径储存我们的docker-Compose.yml的文件和配置文件

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第1张图片-资源分享

  2️⃣ 创建db.env文件设置数据库以及密码,文件放到步骤一创建的目录就行,和 docker-Compose.yml同目录,提前放好,不然会构造失败

  ✅ 不会创建的公众号回复: 可道云 获取 db.env文件 网盘下载地址

MYSQL_PASSWORD=kodbox # 数据库密码通compose代码中的数据库密码相同
MYSQL_DATABASE=kodbox # 数据库名
MYSQL_USER=kodbox # 数据库用户名

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第2张图片-资源分享

  3️⃣ 打开Docker,Compose新增项目->输入项目名称->设置路径->上传或者创建docker-compose.yml把下面代码复制进去,点击完成直至构建完成

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第3张图片-资源分享

  🐳 Docker compose

  仔细看代码的注释

services:
  db:
    image: mariadb:lts
    container_name: db
    command: --transaction-isolation=READ-COMMITTED
    restart: always
    volumes:
      - "./db:/var/lib/mysql"   # ./db 是数据库持久化目录,可以修改
    environment:
      - MYSQL_ROOT_PASSWORD=kodbox # 数据库密码要和db.env中相同
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1
    env_file:
      - db.env

  kodbox:
    image: kodcloud/kodbox:latest
    container_name: kodbox
    restart: always
    ports:
      - 8111:80   # 左边 8111 是宿主机端口,可修改
    volumes:
      - "./kodbox/site:/var/www/html"    # 可道云是站点目录位置,可以修改
    environment:
      - MYSQL_HOST=db
      - REDIS_HOST=redis
    env_file:
      - db.env
    depends_on:
      - db
      - redis
      - onlyoffice

  redis:
    image: redis:alpine
    container_name: redis
    restart: always

  onlyoffice:
    image: kodcloud/kodoffice:7.4.1.1   # 可道云官方转存镜像
    container_name: onlyoffice
    restart: always
    ports:
      - "8082:80"  # 宿主机 8082 端口访问 OnlyOffice
    environment:
      - JWT_ENABLED=false  # 关闭 JWT 验证(必须关闭)

  配置教程

  🔹 OnlyOffice 项目地址:http://ip:8082.确保能打开就行,如下

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第4张图片-资源分享

  🔸 可道云 项目地址:http://ip:8111

  1️⃣ 配置可道云

  浏览器访问http://ip:8111 创建管理员账号

  你这里看到的可能和网上一些教程不一样,没有让你填数据库配置和Redis的信息,那是因为构建的时候都配置好了,前面创建的 db.env 就是数据库信息哦!所以这里只要创建管理员账号和密码就行了

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第5张图片-资源分享

  登录

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第6张图片-资源分享

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第7张图片-资源分享

  2️⃣ 升级可道云到最新版

  必须升级到最新版不然不能安装 OnlyOffice插件

  点击桌面->系统设置

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第8张图片-资源分享

  侧栏的系统设置->基础设置中进行检测升级

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第9张图片-资源分享

  检测后点击自动更新,耐心等待更新完成

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第10张图片-资源分享

  3️⃣ 安装OnlyOffice 插件

  桌面->插件中心

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第11张图片-资源分享

  找到OnlyOffice 插件,安装插件

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第12张图片-资源分享

  4️⃣ 配置插件

  点击配置插件

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第13张图片-资源分享

  填入 OnlyOffice 服务地址,点击 应用保存

  http://ip:8082/web/

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第14张图片-资源分享

  保存后点击检测服务器

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第15张图片-资源分享

  提示 一切正常代表没问题了

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第16张图片-资源分享

  其他设置根据需求自行配置,然后保存就行

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第17张图片-资源分享

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第18张图片-资源分享

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第19张图片-资源分享

  5️⃣ 设置默认打开程序

  好像默认是使用 OnlyOffice 编辑&预览的,如果不是就自己设置一下,每种格式的文档都要设置一遍,后面就不需要在设置了

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第20张图片-资源分享

  6️⃣ 演示

  打开word文档演示

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第21张图片-资源分享

  内置字体

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第22张图片-资源分享

  Excel演示

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第23张图片-资源分享

  感兴趣的话也可以安装其他插件使用

可道云集成 ONLYOFFICE 教程:轻松实现 Office 文档在线编辑-第24张图片-资源分享

  注意事项

  ⚠️ 特别要注意,onlyoffice项目镜像目前使用的是可道云官方转存镜像,如果你要单独部署onlyoffice官方镜像的话一定要使用 7.1.1.23 版本镜像,新版本镜像无法在可道云中使用onlyoffice插件会提示报错或者下载失败等。

  🟢 https访问,我直接DDNS解析和frp两种方式不需要在进行任何配置,代理后直接访问

  🔶 我个人认为这个可道云比我之前发布的OnlyOffice + Nextcloud组合好用多了,最起码访问速度都快很多,我个人观点,大家根据自己的使用情况选择


关注公众号

标签: fnOS docker