暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用Docker搭建在线写作markdown编辑器

DataScience 2021-11-15
5195


使用docker安装codimd,搭建你自己的在线协作markdown编辑器

codimd是什么

源于hackmd的超好用markdown编辑器,hackmd
是一款著名的在线协作markdown编辑器产品。

为什么要安装呢?

  • codimd官方的服务器在美国,在国内访问速度慢,部署到自己的服务器可以提高访问速度,也便于自己掌控数据库
  • 目前codimd是开放系统,所有人都可以注册和使用你服务器上的codimd服务

CodiMD
是HackMD的免费开源版本

codimd的作用

  • 在线编辑markdown文档
  • 在线发布markdown文档
  • 和别人在线协作编辑markdown文档

你可以使用官方提供的codimd服务

codimd安装

安装步骤

  • 在MySQL建立codimd使用的数据库
  • 安装git
  • 安装docker
  • 安装docker-compose
  • 安装codimd

安装Git

yum install git

安装docker

yum install docker


安装docker compose

yum install docker-compose


如果yum安装不上。可采用pip
安装的方式。

pip install docker-compose

安装codimd

version: "3"
services:
  codimd:
    image: nabo.codimd.dev/hackmdio/hackmd:2.0.1
    environment:
#      - CMD_DB_URL=postgres://codimd:change_password@database/codimd
      - CMD_DB_URL= mysql://codimd:codimd@172.17.0.1:3306/codimd
      - CMD_USECDN=false
    ports:
      - "3000:3000"
    volumes:
      - upload-data:/home/hackmd/app/public/uploads
    restart: always
volumes:
  upload-data: {}

在一个目录下创建 docker-compose.yml
,向其中粘贴以上内容 修改其中的配置信息 在该目录下执行docker-compose up -d
即可完成安装

配置说明

# 数据库连接协议://用户名:密码@数据库主机:数据库端口/数据库名
postgres://codimd:change_password@database/codimd

#我使用的是MySQL,数据库名和用户名都是codimd,因此改成:
mysql://codimd:codimd@172.17.0.1:3306/codimd


注意:
这里的 ip 必须使用外网 ip ,不能使用 127.0.0.1 。或者使用 宿主机的IP

这里我的MySQL是在docker的宿主机本地安装的,但是主机ip没有写localhost,因为localhost在docker容器里面会解释成容器本身的ip,这样就连不上安装在宿主机的MySQL,所以我使用:

查看宿主机IP

ip addr show docker0

检查是否安装成功

docker logs -f -t --tail 行数 容器名


# codimd 容器
docker logs -f -t --tail 10  codimd_codimd_1


# 成功日志
HTTP Server listening at 0.0.0.0:3000


测试使用

访问你的服务器主机ip的3000端口,即可看到codimd的主页

注册:

CodiMD 的注册界面跟登陆界面是同一个界面,及你注册跟登录的区别仅仅是在输入邮箱、密码后点击的按钮不同而已。由于不输入邮箱、密码 Register 按钮是无法按下的,就会给人一种没法注册的错觉。(都是习惯惹的祸)

登录:

开始写作

有了codimd之后你就可以在线编辑你的markdown文档了,还可以邀请别人一起编辑,是不是很不戳啊。



扫描下方二维码

加入优质社群一起交流吧!


如若二维码过期

请添加小编微信,回复关键词:[进群/加群],


-今日互动-


你学废了吗?欢迎文章下方留言互动




如果对你有帮助的话

❤️来个「转发朋友圈「在看」,是最大的支持❤️


文章转载自DataScience,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论