Docker 系列开源书籍地址:https://www.bookstack.cn/?cid=64&tab=popular

DocHub 程序的硬件配置,建议的最低云服务器配置:

下载 Linux 版可执行程序 DocHub.V2.0_linux_amd64.zip

解压压缩包,里面有Dockerfile文件

执行以下命令创建镜像:

  1. [sudo] docker build -t dochub:2.0 .

2. 启动容器

DocHub 的ElasticSearch 开发和测试的时候使用的是v6.2.4的版本,需要安装IK中文分词,其他版本暂时未测试。

  1. mkdir -p /www/elasticsearch/dochub/data && sudo chmod 0777 -R /www/elasticsearch/dochub/data

4. 设置OSS

登录阿里云,创建两个bucket,如:

  • dochub-public - 公共读bucket
  • - 私有bucket

配置图片处理规则(将下面的规则导入到dochub-public图片处理,并把访问设置设置为/):

具体配置,参考:https://www.bookstack.cn/read/dochub/docker#%E9%85%8D%E7%BD%AE%E9%98%BF%E9%87%8C%E4%BA%91%E7%9A%84OSS

  1. http://localhost:8090

按照提示,配置MySQL数据库信息

安装成功之后,登录管理后台:

默认的管理员账号、密码和验证码分别如下:

  • admin
  • admim
  • 芝麻开门

进入系统设置,配置您的email,oss,依赖,日志,全文搜索

完成以上配置,即表示安装部署完成。

2.0 版本开始,已经没有app.conf文件,在程序安装的时候,自动在目录下生成app.conf文件。

附 Dockerfile 文件内容

  1. WORKDIR /www/dochub
  2. RUN wget https://github.com/TruthHun/DocHub/releases/download/v2.0/DocHub.V2.0_linux_amd64.zip \
  3. && apt install unzip -y \
  4. && unzip DocHub.V2.0_linux_amd64.zip -d /www/dochub/ \
  5. && rm -rf /www/dochub/__MACOSX \
  6. && chmod 0777 -R /www/dochub
  7. CMD [ "./DocHub" ]