MinDoc

最近在找一款开源文档管理系统,在我的印象中2016年搭建过一次文档系统,但记不起名字,对UI还是有点印象,反复搜索,最后在Google上找到了SmartWiki 文档系统,对没错,16年就是用的它,不过早已不维护了...

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。他的前身就是我要找的SmartWiki 文档系统。

演示站点: http://doc.iminho.me

官方文档:https://www.iminho.me/wiki/docs/mindoc/mindoc-summary.md

默认用户名密码:admin/123456

简要安装

MinDoc需要Golang环境,一般人对Golang可能不了解。我们就用编译好的来安装

1 . 创建网站(MySQL数据库编码utf8mb4),已编译的源码

https://github.com/lifei6671/mindoc/releases

2 . 宝塔放行8181 端口

3 . 添加环境变量

打开/etc/profile 文件,底部增加

export PATH=$PATH:/www/wwwroot/domain.com/lib/time/zoneinfo.zip

4 . 添加之后,保存退出,然后执行如下命令使其生效

source /etc/profile

5 . 配置数据库

目录下的 conf/app.conf 文件

如果没有,重命名app.conf.example为app.conf

#支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录
db_adapter="${MINDOC_DB_ADAPTER||MySQL}"
db_host="${MINDOC_DB_HOST||127.0.0.1}"
db_port="${MINDOC_DB_PORT||3306}"
db_database="${MINDOC_DB_DATABASE||name}"
db_username="${MINDOC_DB_USERNAME||name}"
db_password="${MINDOC_DB_PASSWORD||pwd}"

初始化数据库

cd /www/wwwroot/domain.com
./mindoc_linux_amd64 install

提示 Install Successfully! 说明已经安装完成。

启动程序

#修改可执行权限
chmod +x mindoc_linux_amd64
#启动程序
./mindoc_linux_amd64

后台运行可退出窗口办法

nohup ./mindoc_linux_amd64 &

现在可以通过IP:8181访问了


设置反代

ip:port访问较为麻烦。面板 - 反向代理
MinDoc.png

安装服务

./mindoc_linux_amd64 service install

启动+开机自启动

systemctl start mindocd
systemctl enable mindocd

管理命令

#数据库初始化命令: install
./mindoc_linux_amd64 install
#版本查看: version
./mindoc_linux_amd64 version
#安装服务(会创建一个以mindocd`为服务名的服务)
./mindoc_linux_amd64 service install 
#卸载服务
./mindoc_linux_amd64 service remove
#修改账号密码
./mindoc_linux_amd64 password -account admin -password 123456

本文参考:https://www.wogaosuni.com/thread-583.htm

End