在内部部署环境中构建CodiMD


前言

CodiMD是一款具有实时预览和共同编辑功能的高性能编辑器。
我很难在团队的本地环境中安装它,因此我将对其进行总结。

你想做的事

我想将内部文档放在内部部署环境中,所以
在本地环境中安装Hackmd。
客人是is先生!原谅图片流出!放在本地! !!
由于它是内部网络,因此我们将不支持SSL! !!
我会采取立场。

这次,我在VirtualBox上设置了CentOS 7并将其安装在那里。

安装

安装Docker并放置hackmd。

1
2
3
4
5
6
sudo yum update -y && sudo yum install -y git docker
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
git clone https://github.com/hackmdio/docker-hackmd.git
cd docker-hackmd
sudo service docker start

重写内部出版物

的设置

重写配置文件,因为如果将图像上载到imgur或由来宾进行编辑,则会出现问题。
打开docker-hackmd/docker-compose.yml
- HMD_DB_URL=postgres://hackmd:hackmdpass@database:5432/hackmd下添加以下内容。

1
2
3
4
5
      - CMD_ALLOW_ANONYMOUS=false
      - CMD_ALLOW_ANONYMOUS_EDITS=false
      - CMD_DEFAULT_PERMISSION=editable
      - CMD_IMAGE_UPLOAD_TYPE=filesystem
      - CMD_DOMAIN=(IPアドレス)

选项说明

~~ANONYMOUS:限制来宾进行的编辑等。 true, false
DEFAULT_PERMISSION是创建笔记时的默认权限。
通过将UPLOAD_TYPE设置为文件系统来本地保存。
但是,当我更改为文件系统时,上传图像时发生错误,因此
通过将IP地址放在DOMAIN中,可以避免这种情况。

稍后我将添加它,但是Config在此处列出。
https://hackmd.io/c/codimd-documentation//s/codimd-configuration

docker-compose up一段时间后
http:// IP地址:3000 /
您应该能够使用它。