大家好,我是 Java陈序员。
想必大家都用过百度文库,常常因为没有会员而不能复制或者下载文档而被劝退,但是又不得不用。
今天,给大家介绍一个可以平替百度文库的文档管理系统,免费开源!
项目介绍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.32、一键启动容器
docker run -d -p 8090:8090 --name dochub truthhun/dochub:v2.33、容器启动成功后,浏览器访问
http://{ip/域名}:80904、首次访问 DocHub 需要进行配置数据库信息进行安装

提前在数据库中创建好数据库,并将数据库地址、名称、用户名、密码等信息填入表单中,最后安装程序。
5、安装成功之后,登录管理后台,设置配置信息
http://{ip/域名}:8090/admin默认的管理员账号、密码和验证码:admin、admim、芝麻开门.
6、进入系统设置,配置网站配置、邮箱设置、依赖设置、日志设置、全文搜索设置等信息
功能体验前台首页
文档阅读页
文档评论区
文档上传
用户中心
后台控制面板
文档管理
SEO管理
单页管理
友链管理
云存储配置
无论是个人知识库、企业内部文档库还是垂直领域资源站,DocHub 都是一个强大且免费的文档管理解决方案!无论是技术小白还是开发者,都能通过简单部署就能拥有自己的专属文库,快去试试吧~
项目地址:https://github.com/TruthHun/DocHub最后推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!