x64版本蚂蚁笔记leanote的docker,x64版本蚂蚁笔记leanote的docker,外置存储,自动定时备份,数据可迁移导入,支持管理员找回。
- 20191110 首次发布镜像
docker run -d --name leanote --restart=always -m 512M --cpus=1 -e SITEURL="[访问网址/IP+端口]" -e LANG="zh-cn" -e DAYS="3" -p 8080:9000 -v [宿主机储存路径]/leanotedata:/data hjh142857/leanote
- 管理员用户:admin / abc123
- 体验用户:demo@leanote.com / demo@leanote.com
- 默认网址路径 http://访问网址或IP:8080
-
自动备份及导入还原说明
- 备份路径设置在
[宿主机储存路径]/leanotedata/backup
下 - 自动备份时间为每天0点,备份默认保存3天,可自行调整环境变量DAYS修改(修改为0关闭自动备份),过期自动删除
- 一份备份共有两个文件
- mongodb_bak为数据库备份
- Leanote_bak为附件及配置文件备份
- 还原/数据导入/迁移方法:
- 从备份目录中复制出需要导入的一组mongodb和leanote两个tar.gz文件,粘贴到
[宿主机储存路径]/leanotedata/restore
目录下,然后重启docker - 还原/数据导入将 清空原有数据,请注意备份
- 仅限复制一组备份文件进入还原目录,多组数据则会启动失败
- 导入成功后restore还原目录将被清空,如无需还原请不要将文件存放在该目录下
- 从备份目录中复制出需要导入的一组mongodb和leanote两个tar.gz文件,粘贴到
- 备份路径设置在
-
参数说明
-m 512M
为限制内存,防止docker占用过多内存影响宿主机,可以自由调整,空载环境约占用100M内存--cpus=1
为限制使用单核CPU,默认情况一般cpu使用率低于10%,备份导出时单核100%持续不足30s左右-p 8080:9000
Leanote默认端口为9000,上述命令将端口映射到了8080端口,可以根据个人需要调整- 必填ENV SITEURL,填写为你的访问网址/IP+端口,需要注意的是,填写的是各种端口转发之后的网址+端口,比如用nginx转发到9999端口,即填写http://abc.com:9999 ,如按照上述提供的启动命令无其他端口转发请填写
http://url:8080
即可。不正确的填写会导致客户端无法同步图片等附件。 - 建议添加ENV LANG
-e "LANG=zh-cn"
修改语言为中文,默认值为英文 - 备份文件保留天数ENV DAYS
-e "DAYS=3"
,默认为保留3天,设置为0将关闭自动备份 - 特殊情况ENV ADMINUSER
-e ADMINUSER="你的user id"
,详细见官方文档为Leanote指定超级管理员帐户(admin用户) Leanote默认超级管理员为admin, 且一旦不小心修改了username则不能改回. 此时可修改配置文件app.conf, 比如指定用户life为超级管理员
-
注意MongoDB的27017端口请务必不要直接暴露在公网,本镜像未设置Mongo用户名密码
[宿主机储存路径]/leanotedata
|
|----backup 备份文件夹
|----configdb MongoDB目录,为空,不可删除
|----db MongoDB目录,为空,不可删除
|----leanote leanote目录,还原Leanote时即还原到此目录下
|----restore 数据导入/还原文件夹