简介

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统,创建电子书非常适合api,通过工具还可以生成Pdf,mobi等格式。

win安装

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

使用的是 sqlite 数据库,请将 conf/app.conf 中的数据库配置成如下,系统会自动创建 sqlite 数据库文件: db_adapter=sqlite3 db_database=mindoc_db

初始化数据库mindoc_windows_amd64.exe install

程序会自动初始化数据库,并创建一个超级管理员账号:admin 密码:123456

直接双击 mindoc_windows_amd64.exe 即可

访问 http://localhost:8181 就能访问 MinDoc.

Nginx配置如下就能通过域名方法

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
server {
    listen       80;
    #此处应该配置你的域名:
    server_name  webhook.iminho.me;
    charset utf-8;
    #此处配置你的访问日志,请手动创建该目录:
    access_log  /var/log/nginx/webhook.iminho.me/access.log;
    location / {
        try_files /_not_exists_ @backend;
    }
    # 这里为具体的服务代理配置
    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_set_header   X-Forwarded-Proto $scheme;
        #此处配置 MinDoc 程序的地址和端口号
        proxy_pass http://127.0.0.1:8181;
    }
}

Linux下安装

下载编译文件并且解压unzip mindoc_linux_amd64.zip

将项目放到go工作目录bin下,并通过命令进入到bin

安装服务 chmod +x mindoc_linux_amd64 && ./mindoc_linux_amd64 service install

启动|终止|重新启动service mindocd start/stop/restart

端口放行8081,然后配置nginx

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
server
{
    listen 80;
    server_name pc.shanliwawa.top;

    location / {
        try_files /_not_exists_ @backend;
    }
    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_pass http://127.0.0.1:8181;
    access_log  /www/wwwlogs/pc.shanliwawa.top.log;
    error_log  /www/wwwlogs/pc.shanliwawa.top.error.log;
}
}