CodiMD非常适合协作工作,但我想在我的笔记本电脑 (Ubuntu 18.04) 上使用它来做个人笔记,配置它可以在没有互联网连接的情况下工作并使用尽可能少的资源。手动安装似乎是一个很好的起点,但说明假设我不熟悉 Node、npm、数据库管理员等知识。我不需要 TLS、用户身份验证或与云服务的连接。
这是我到目前为止所拥有的:
sudo apt install -y nodejs npm sqlite3
sudo npm install -g node-gyp
sudo npm install -g yarn
# broken: sudo apt install -y libssl-dev
git clone https://github.com/codimd/server.git
cd server
sudo bin/setup
sudo vi config.json .sequelizerc
# in vi, copy 4 "db" lines from "development" to "production"
# in vi, disable "hsts" and "csp"
# in vi, what should go in the "url" line?
# in vi, what else needs modificaiton?
sudo npm run build
sudo npm start --production # fails: sequelize db:migrate && node app.js
# what is the best way to start CodiMD at boot?
简而言之,我正在寻找在 Ubuntu 上设置最少 1 个用户的 CodiMD 的详细说明。