玩客云部署memos

memos是一个开源、免费的碎片化知识记录工具,相当于是开源版的flomo。在功能上两者大体相当,但在memos上想要实现微信输入的功能需要自行通过API进行搭建。

在玩客云上搭建memos会遇到一个稍微棘手的问题,就是玩客云的SoC架构:armv7,memos官方提供的部署方式为docker,但仅提供了amd64和arm64的镜像,以至于需要稍为复杂的编译部署方式。

1.环境准备

编译memos所需要的软件至少需要:

  1. golang > 0.12
  2. node.js > v12
  3. yarn
  4. gcc
#指定安装node.js的版本
curl -sL https://deb.nodesource.com/setup_18.x | bash -

#添加yarn安装源
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

2.编译

#首先拉取memos源码
git clone https://github.com/usememos/memos.git

前端:memos/web是一个node项目,需将其编译后放入memos/server/dist

#进入项目目录
cd memos/web

#安装所需依赖
yarn

#为防止编译时报错,可调整内存大小
export NODE_OPTIONS=--max_old_space_size=512

#编译
yarn build

#将编译结果放入相应位置
cp -r dist/* ../server/dist

后端:将前端文件放入指定目录后,进行后端可执行文件的编译

cd ..

#国内网络环境所限,建议先给go换源
export GOPROXY=https://goproxy.cn

#安装所需依赖
go mod tidy

#编译
go build -o memos

3.运行

#复制memos到用户bin目录下
cp memos /usr/local/bin

#创建数据存放目录
mkdir ~/.memos

#运行,指定数据目录,指定prod模式,默认端口为8081
memos -d ~/.memos/ -m prod

#可指定其他端口
# memos -d ~/.memos/ -m prod -p 5230

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值