魔豆文库MOREDOC开源部署指南,Golang企业级文档管理系统,支持多格式文件预览,NAS内网穿透轻松搭建
作者
小编
发布时间

项目介绍
魔豆文库(MOREDOC)是一个功能强大的开源文库系统,由深圳市摩枫网络科技使用 Golang 精心打造。它提供了类似百度文库、新浪爱问文库的完整功能,支持 TXT、PDF、EPUB、MOBI、Office 等多种格式文档的在线预览与管理。
这是一个真正的企业级文库解决方案,具有完整的文档上传、搜索、分享、管理等功能。无论是个人知识库还是团队文档平台,魔豆文库都能满足您的需求。采用 Golang + Vue.js 的现代技术栈,性能稳定,界面友好,是搭建私有文库平台的理想选择。
项目地址:点我跳转
部署安装
如需在外网也能访问您的文库系统,建议配置内网穿透功能,推荐使用 帕斯内网穿透。先注册好账号以备后用,具体操作步骤可参考 帕斯内网穿透全平台上手指南。
Docker 快速部署
打开您的 NAS 设备或服务器的 Docker 管理界面
点击 本地镜像 - 添加镜像 - 从 URL 添加
镜像地址填写:mntltd/moredoc:latest
等待镜像下载完成后,点击启动按钮启动容器。
基础配置步骤:
1. 开机自启设置:勾选'开机自动启动'选项,确保容器随系统启动而运行,下一步继续。
2. 端口映射配置:
容器内部监听端口:8880(后端服务)
建议映射到主机端口:8880
如果 8880 端口已被占用,可修改为其他未使用的端口(如 8881、8882 等),但容器内部端口保持 8880 不变
3. 存储卷配置:
需要创建两个目录用于持久化存储:
/documents - 用于存储用户上传的文档文件
/uploads - 用于存储其他附件文件
在 NAS 上创建这两个文件夹后,分别映射到容器内对应路径
4. 数据库配置:
魔豆文库需要 MySQL 5.7+ 数据库
如果您已有 MySQL 服务,可直接配置连接信息
如无数据库,建议先部署一个 MySQL 容器
5. 环境变量设置(可选):
必须设置:
DB_DSN:MySQL 数据库连接字符串(格式:user:password@tcp(host:port)/dbname?charset=utf8mb4&loc=Local&parseTime=true)
可选设置:
LOG_LEVEL:日志级别(debug、info、warn、error,默认 debug)
JWT_SECRET:JWT 密钥(默认 moredoc)
JWT_EXPIRE_DAYS:Token 过期天数(默认 365)
其他参数保持默认即可,无需修改。
6. 启动容器:完成上述配置后,点击下一步启动容器。
访问您的文库:
容器启动成功后,在浏览器中访问:http://您的IP:8880
使用默认管理员账号登录:
账号:admin
密码:mnt.ltd
登录后即可开始上传文档、管理文库内容。
本篇教程到此结束,祝您使用愉快!