PassNAT LogoPassNAT

MinDoc团队文档管理系统部署教程 Golang开发支持Markdown编辑 帕斯内网穿透实现远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。它基于 Golang 和 Beego 框架开发,是 SmartWiki 文档系统的升级版本。相比于原来基于 PHP 的版本,Golang 版本部署更加简单,用户体验更好。

MinDoc 专为中小团队的文档管理需求而设计,可以用来储存日常接口文档、数据库字典、手册说明等各类技术文档。系统内置了完善的项目管理、用户管理、权限管理等功能,界面美观易用,支持 Markdown 和富文本编辑,还提供了项目加密、多语言切换、评论管理等高级功能。

无论是API接口文档、技术规范、操作手册还是团队知识库,MinDoc 都能很好地满足团队协作和知识管理的需求。系统支持多种编辑器,包括基于 Editor.md 的 Markdown 编辑器、基于 wangEditor 的富文本编辑器以及 Cherry Markdown 编辑器,让文档编写更加灵活高效。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

复制下列的配置文件

1version: '3'
2services:
3 mindoc:
4 image: registry.cn-hangzhou.aliyuncs.com/mindoc-org/mindoc:v2.1
5 container_name: mindoc
6 privileged: false
7 restart: always
8 ports:
9 - 8181:8181
10 volumes:
11 - /var/www/mindoc/conf:/mindoc/conf
12 - /var/www/mindoc/static:/mindoc/static
13 - /var/www/mindoc/views:/mindoc/views
14 - /var/www/mindoc/uploads:/mindoc/uploads
15 - /var/www/mindoc/runtime:/mindoc/runtime
16 - /var/www/mindoc/database:/mindoc/database
17 environment:
18 - MINDOC_RUN_MODE=prod
19 - MINDOC_DB_ADAPTER=sqlite3
20 - MINDOC_DB_DATABASE=./database/mindoc.db
21 - MINDOC_CACHE=true
22 - MINDOC_CACHE_PROVIDER=file
23 - MINDOC_ENABLE_EXPORT=false
24 - MINDOC_BASE_URL=
25 - MINDOC_CDN_IMG_URL=
26 - MINDOC_CDN_CSS_URL=
27 - MINDOC_CDN_JS_URL=
28 dns:
29 - 223.5.5.5
30 - 223.6.6.6

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里的配置文件已经是开箱即用的,使用 SQLite 数据库,其他的保持不变即可。

如果提示端口被占用可以修改 8181:8181 中前面的端口号,但是需要保持格式正确。

环境变量设置:

必须设置: - 无必须设置的环境变量,默认配置即可使用

可选设置: - MINDOC_ENABLE_EXPORT: 是否开启导出功能(默认为false) - MINDOC_BASE_URL: 如果需要配置域名访问可以设置此项 - MINDOC_RUN_MODE: 运行模式(默认为prod生产模式)

其他的都不用填写,直接下一步启动就好了。

创建成功后可以访问 ip:8181 到这里就可以正常显示项目了

默认管理员账号:admin 密码:123456,请登录后及时修改密码。

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 8181 端口,这里本地端口就填 8181

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束