news 2026/6/23 0:08:30

平替语雀和石墨文档?快速私有化部署一套开源在线文档管理系统吧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
平替语雀和石墨文档?快速私有化部署一套开源在线文档管理系统吧

在企业运营中,海量文档散落在各个员工的电脑、聊天工具和公共网盘中,核心资料面临泄露风险,团队协作效率低,信息查找如同大海捞针......

市面上的SaaS文档虽然方便,但是数据安全、定制化需求和长期成本不可忽视。

现在有一款开源的,提供私有化部署的,前后端分离的企业级在线文档——无忧企业文档来了。

无忧企业文档是专门为中小企业设计的一款在线文档系统,主要解决企业内部文档编辑、知识沉淀、知识协同等痛点问题。支持Docker一键部署,可离线部署。支持PC端和H5端。

逻辑架构如下:

技术栈

前端:VUE3.0+Element-ui

后端:spring_cloud_alibaba、spring boot、Mybatis plus、Nacos、RabbitMq、Minio、

数据库:Mysql、ElasticSearch、Redis、MongoDB

运维:K8S+docker/docker compose

核心功能

实时协同编辑:支持多用户同时在线编辑同一文档,提供富文本编辑、表格、word、Excel、PPT、Markdown、XMind等,满足多样化内容创作需求。

文库管理:文库作为文件存储的最基础的管理方式,分为全网文库、企业文库、私有文库,根据需求创建。在文库内,不同类型的文档,可以创建文件夹、子文件夹进行分类管理。

文库权限管理:支持对文库、文件级、子文件夹级、文档的权限管理,可以添加多个权限组进行分配,不同人群分配不同权限,操作权限自由勾选,成员可以是组合式,例如:用户1+运营部+角色。

大文件批量文件同步:文档同步功能方便用户将大量数据上传到文库中,可以提高工作效率和文件的整体性,避免逐个上传文件的繁琐和错误。

双屏辅助编辑:利用两个屏幕或同时进行编辑工作的功能,左侧编辑区,右侧搜索引擎+内容预览,基于内容的搜索、文档查看,便于对容的对比,支持富文本、Word、Excel、PPT等编辑。

全文搜索:基于内容的搜索工具,提供了私有化的内容搜索引擎,支持文档类型、标签、文库等多维度筛选,能快速定位所需信息。

文件夹和文档上传:可以上传图片、视频、音频、电子书、动图等不同格式的文档到文库中,支持下载到本地。

AI助手:支持续写、润色、扩写、缩写、语病修正、AI翻译、AI总结等

内容的分享:可以通过生成一个唯一的链接或者分享码,用户可以轻松地将文档分享给其他人,无需担心文件大小或格式的限制。还可以设置分享的有效期、密码分享,开放下载权限。

辅助功能:支持OCR识别,文档格式的转换(包括PDF格式转换),文档合并。

其他:另外还支持内容的点赞、评论、收藏、回收站、标签等

本地私有化部署在线文档的详细指南

项目主要采用Java开发,前后端分离,基础框架采用JVS(spring cloud+Vue 3)。

一、系统私有化安装步骤

安装docker、docker-compose(安装中需要有一定的运维基础,如果遇到问题有专业的技术人员解决。)

安装docker 和docker-compose (如已经安装 可以跳过)

curl -C- -O --retry 3 https://bctools.cn/jvs-docker && chmod a+x jvs-docker && ./jvs-docker -I

下载项目

1、直接下载方式 https://gitee.com/software-minister/jvs-docker-compose

2、git下载方式:git clone https://gitee.com/software-minister/jvs-docker-compose.git

部署项目

  • 请将${ip}修改为本地IP
sed -i -e 's/jvs-minio/${ip}/g' ./mysql/nacos.sql
  • 部署数据库
docker-compose -f docker-compose-db.yml up -d
  • 查看nacos是否启动
# 程序依赖nacos 请保证能正常访问nacos后 再执行应用部署 curl -X GET 'http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=jvs-gateway&group=jvs&tenant=jvs'
  • 部署应用
# 应用启动 根据硬件情况而定 请等待几分钟 docker-compose up -d

访问与配置

帐号:admin 密码: admin

  • 访问后台:​​http://localhost​​
  • 访问知识库:​​ http://localhost:8088​​
  • nacos http://localhost:8848/nacos

开源免费:https://gitee.com/software-minister/jvs-knowledge-ui

在线免费体验:https://knowledge.bctools.cn/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 22:09:26

手艺人札记:在开源系统中重塑技术的温度

长久以来,技术被谈论为一种近乎冷酷的建造艺术:架构、性能、工具链。然而,在我的旅程中,一次深刻的转变发生了——技术成长对我而言,逐渐从建造摩天大楼,转向了修复与塑造一件拥有生命力的器物。这一切&…

作者头像 李华
网站建设 2026/6/23 10:42:03

5种方法彻底解决番茄小说离线下载难题

5种方法彻底解决番茄小说离线下载难题 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 你是否经历过这样的尴尬场景:地铁信号断断续续,正看到精彩章节却无法加载&…

作者头像 李华
网站建设 2026/6/23 18:38:51

Cider音乐播放器终极指南:跨平台Apple Music体验全解析

Cider音乐播放器终极指南:跨平台Apple Music体验全解析 【免费下载链接】Cider A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind. 🚀 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/6/23 18:38:48

力扣刷题:最大子数组和

题目: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1:输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出…

作者头像 李华
网站建设 2026/6/23 18:39:19

⭐力扣刷题:岛屿数量

题目: 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,…

作者头像 李华