玩客云部署leanote打造个人笔记系统
1、玩客云刷好Armbian5.9系统,具体刷法参考下方链接
[玩客云刷机教程]: https://www.bilibili.com/video/BV1rF411V7Lt/?share_source=copy_web&vd_source=c816ac75903f257baf237ee7014ef127 “玩客云 免拆/拆机刷armbian +内网穿透ssh远程登录 +自动挂载硬盘 作为linux主机/服务器”
最终效果如下图:
2、安装docker
1 2 3 4 5 6
| apt update
apt install docker -y
docker -v
|

3、利用docker安装arm32版的mongo,并配置相关volume
1 2 3 4 5 6
| docker pull apcheamitru/arm32v7-mongo
mkdir -p $HOME/mongo/data/db $HOME/mongo/data/configdb $HOME/mongo/data/log
docker images
|

4、下载lenanote的arm版本
官方github地址:
http://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-arm-v2.6.1.bin.tar.gz
度盘地址:
https://pan.baidu.com/s/1HqO7776w2dygQgsr5B35Rg?pwd=zfc0
5、将mongo初始化文件cp到上面的volume目录
1 2 3 4
| tar -xvf leanote-linux-arm-v2.6.1.bin.tar.gz
cp -r ./leanote/mongodb_backup/* $HOME/mongo/data/db/
|
6、启动mongo容器
1 2 3 4 5 6 7 8 9 10 11
| docker run -itd --name mongo --restart=always --privileged -p 27017:27017 -v $HOME/mongo/data/db:/data/db -v $HOME/mongo/data/configdb:/data/configdb -v $HOME/mongo/data/log:/data/log apcheamitru/arm32v7-mongo:latest
-p 端口映射,格式:物理机端口:容器端口 -v 挂载数据卷,格式:物理机文件夹:容器文件夹 --restart=always 挂掉自动重启 --privileged 使容器拥有真正的root权限
docker ps
|

7、进入容器,执行初始化脚本
1 2 3 4 5 6 7 8 9 10 11 12 13
| docker exec -it mongo bash
cd /data/db
mongorestore -h localhost -d leanote --dir leanote_install_data
exit
|
8、运行leanote
1 2 3 4
| sh leanote/bin/run.sh
http://ip:9000/
|
