当前位置: 首页 > news >正文

免费开源的百度文库平替!支持多格式文档预览与存储!

大家好,我是 Java陈序员

想必大家都用过百度文库,常常因为没有会员而不能复制或者下载文档而被劝退,但是又不得不用。

今天,给大家介绍一个可以平替百度文库的文档管理系统,免费开源!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

DocHub 使用 Go 语言的 Beego 框架开发实现的类百度文库解决方案,支持 Office、Pdf、Txt、Mobi、EPub 等多种文档格式的在线阅读浏览。

功能特色

  • 多格式兼容:支持 Pdf、Office(Word/Excel/PPT)、Mobi、EPub、Chm 等多种格式文档,无需下载即可在线预览,同时适配 PC 和移动端
  • 精细化分类体系:可创建文档多级频道与分类,支持文档标签、关键词管理,快速实现资源结构化梳理
  • 全文搜索秒定位:集成 ElasticSearch 全文搜索引擎,支持按标题、内容、关键词精准检索,可按浏览量、下载量、评分等多维度排序
  • 积分激励机制:用户上传文档获积分奖励,下载部分文档消耗积分,形成 “分享 - 获取” 的良性循环;管理员可手动调整用户积分,支持积分日志追踪
  • 个性化收藏管理:用户可创建专属收藏夹,分类整理常用文档,支持一键查看收藏内容,快速定位重要资源
  • 用户中心功能:展示个人上传、下载、收藏记录,支持按多种维度(最新 / 下载量 / 积分等)筛选,清晰呈现用户行为数据
  • 可视化管理后台:提供文档审核、用户管理、频道配置等功能,支持横幅图片上传与裁剪,自定义站点展示内容
  • 多云存储支持:集成阿里云 OSS、腾讯云 COS、百度云 BOS、华为云 OBS 等主流云存储服务,可区分公共读/私有 Bucket 管理,保障资源安全

技术栈

  • 后端:Go + Beego + MySQL
  • 前端:Bootstrap + Flat-UI

安装部署

DocHub 支持 Docker 部署,可使用 Docker 一键部署。

1、拉取镜像

docker pull truthhun/dochub:v2.3

2、一键启动容器

docker run -d -p 8090:8090 --name dochub truthhun/dochub:v2.3

3、容器启动成功后,浏览器访问

http://{ip/域名}:8090

4、首次访问 DocHub 需要进行配置数据库信息进行安装

提前在数据库中创建好数据库,并将数据库地址、名称、用户名、密码等信息填入表单中,最后安装程序。

5、安装成功之后,登录管理后台,设置配置信息

http://{ip/域名}:8090/admin

默认的管理员账号、密码和验证码:adminadmim芝麻开门.

6、进入系统设置,配置网站配置邮箱设置依赖设置日志设置全文搜索设置等信息

功能体验

前台

  • 首页

  • 文档阅读页

  • 文档评论区

  • 文档上传

  • 用户中心

后台

  • 控制面板

  • 文档管理

  • SEO管理

  • 单页管理

  • 友链管理

  • 云存储配置

无论是个人知识库、企业内部文档库还是垂直领域资源站,DocHub 都是一个强大且免费的文档管理解决方案!无论是技术小白还是开发者,都能通过简单部署就能拥有自己的专属文库,快去试试吧~

项目地址:https://github.com/TruthHun/DocHub

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目

但是任何人在群里打任何广告,都会被 T 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


http://www.gsyq.cn/news/13829.html

相关文章:

  • 写假数据
  • 详细介绍:Spring MVC 请求执行流程详解
  • Aduro电涌保护器特惠:6口插座与2USB端口52%折扣
  • centos 网卡IPv6配置
  • IPD和PLM谁先谁后
  • PySimpleGUI中常见功能元素和函数缩写形式示例
  • 实用指南:interface g0/0/0.1 概念及题目
  • 万字长文:企业可观察性平台的建设方案实践
  • 离最新版本只有一步之遥了!重新启动 Chrome 即可完成更新
  • 2025 昆明哪家旅行社好?久游国际赏龙门滇池风光
  • 2025云南游选哪家?昆明久游商务车舒适超赞
  • CF Round 942(#1967) 总结
  • 2025 热压机厂家权威推荐排行榜:深度解析 TOP3 优质厂家核心竞争力,最新选购指南发布
  • 2025 最新权威推荐!国内车床生产厂家 TOP 排行榜发布,聚焦数控 / 卧式 / 斜床身 / 重型等多类型设备优选这几家
  • 2025云南哪家旅行社好?昆明久游精品小团超舒适
  • 详细介绍:42.传输层协议TCP(上)
  • 仿muduo库One Thread One Loop主从Reactor模型实践——介绍 - 实践
  • Lucene 8.7.0 版本中dvd、dvm文件详解 - 教程
  • 详解 PHP 中的命名空间 Namespace 与 PSR4 自动加载
  • 摩尔线程88天过会,过会当天提交注册:看懂这3个关键,才算懂国产GPU的“生存逻辑”
  • 上海住宅新规调整,背后的野心可大了
  • 魔兽争霸3冰封王座安装包下载
  • AI两周手搓一个进度管理神器,快来安排你的国庆假期吧
  • 读人形机器人26人类情感
  • 岐金兰AI元人文构想的全面系统研究——声明ai研究
  • 2025登车桥生产厂家最新推荐榜单:聚焦月台登车桥、装卸登车桥、卸货平台登车桥、10吨登车桥产品,精选五家实力企业助力采购
  • 【SimpleFOC】区分BLDC霍尔安装间隔60还是120
  • [GenAI] 提示词工程
  • 【Nordic随笔】
  • 数据类型-字典