
Leanote中文名字蚂蚁笔记是一个将博客与笔记合为一体的云笔记客户端,它完美支持ios、安卓、windows、mac和Linux系统,可以同时满足不同用户的需求,支持写作和在线预览功能,超级实用。
第一步、新建一个文件夹,在里面新建三个文件,分别是:
复制粘贴这里的内容保存为app.conf文件。
复制粘贴这里的内容保存为docker-compose.yml文件。
复制粘贴这里的内容保存为initdb.sh文件。
第二步、初始化数据库,一条命令:
#dockernetworkcreateleanotedocker-composerun--rminitdb
第三步、启动,一条命令:
docker-composeup-dleanotemongo
部署完成。现在你可以使用这个私人的云笔记工具,既能当笔记工具又能当博客用,还有全平台客户端同步。
所以全文总结起来就两句话?!
下面是一边写一边记录的内容,不看也罢。
今天打开蚂蚁笔记发现蚂蚁笔记也开始收费了(这年头笔记工具都不好活啊),嗯,不过蚂蚁笔记是开源的,我们可以自己部署到自己的服务器。
这一次边操作边写吧,废话较多,快速部署的方法在最上面,就两条命令。
一、整理信息
0.官方文档
在DockerHub上看到官方的镜像已经不再维护,所以从官方文档入手,看看怎么安装吧。
1.下载蚂蚁笔记二进制版
wgethttps://jaist.dl.sourceforge.net/project/leanote-bin/2.3/leanote-linux-amd64-v2.3.bin.tar.gz
2.安装mongodb
我们有现成的官方镜像。
3.导入初始数据
因为前面使用了Docker镜像,这里数据库地址是mongo,数据库名称为leanote。
mongorestore-hmongo-dleanote--dir/leanote/mongodb_backup/leanote_install_data/
4.配置蚂蚁笔记
蚂蚁笔记的配置存储在文件conf/app.conf中。
修改app.secret一项,在若干个随机位置处,将字符修改成一个其他的值,否则会有安全隐患!
这里我们可以在Dockerfile中定义一个变量。
ENVAPP_SECRET=V85ZzBeTnzpsHyjQX4zuKbQ8qqtJu9y2aDM55VWxAH1Q0p19poekx3xkcDVvrD0y
然后在RUN指令中添加sed命令修改。
sed-i'/app.secret/s/V85ZzBeTnzpsHyjQX4zukbQ8qqtju9y2aDM55VWxAH9Qop19poekx3xkcDVvrD0y/$APP_SECRET/g'
当然使用volume直接挂载配置文件也许更好。
5.运行蚂蚁笔记
运行之前确保mongodb已在运行。
/leanote/bin/run.sh
以上就是全部了。出现下面这行表示运行成功。
Listeningon:9000...
OK,官方文档看完之后就这些信息,整合一下。
二、初步的Dockerfile
根据上面的信息,我们可以初步写一份Dockerfile了。
Dockerfile

这里构建运行会遇到一个问题,数据库没初始化。
MongoDB运行很简单。
dockerrun--namemongo-v/my/own/datadir:/data/db-dmongo
但是初始化就有点麻烦了,因为初始化数据库文件在另一个容器里面。因此修改上面的Dockerfile中的CMD,把run.sh放到数据库初始化之后执行。
也就是先写个脚本把数据库初始化的工作干了。
initdb.sh
#!/bin/shmongorestore-hmongo-dleanote--dir/leanote/mongodb_backup/leanote_install_data/
啊,等会,好像不行,算了,先从安装包里面抠出来用,看看后面我有没办法自动化实现。
继续,现在有了初始化文件夹,所以直接靠MongoDB的镜像就可以初始化了,到时候写入docker-compose.yml就可以自动初始化了。
三、数据卷
现在的话基本运行没问题了,但是数据持久化就麻烦了,容器一删数据全没那就没意思了。
先来看看蚂蚁笔记的目录结构:
app bin conf messages mongodb_backup public
除了conf/app.conf这个文件比较容易看出来是需要挂载之外,其他的还真没看出来啊。
不过因为我们打算把数据库初始化交给数据库镜像干,所以这里我们可以删掉这个 mongodb_backup 文件夹,减少体积。
在public文件夹中我们看到一些README文件,原来用户资源统一在 public/upload 这个目录,所以这里也是一个数据卷。
应用镜像一共两个数据卷,分别是配置文件和upload目录。
数据库镜像一共一个数据卷,用来备份。
四、Compose文件
上面都没有问题了,那么接下来是docker-compose.yml文件的编写。
为了初始化数据库,我们需要单独建立一个“一次性”的容器服务来初始化数据库,这样可以避免干扰主数据库的运行。
docker-compose.yml

initdb.sh

好了,好像搞定了,接下来补充刚才的Dockerfile内容。
Dockerfile

我去试下,看看有没问题。
先构建镜像:
dockerbuild-tzuolan/leanote.
没有问题,那我们继续,初始化数据库:
docker-composeruninitdb
初始化数据库完成,接下来启动即可。
docker-composeupleanotemongo

部署成功
切换编辑状态:ctrl+e乐去app下载-驴友结伴旅游软件(乐去户外旅行)1.1.1 驴友版
查找:ctrl+f
替换:ctrl+ff
减少缩进:shift+tab
加粗:ctrl+b
斜体:ctrl+i
将文字变成代码块:输入<br>,然后enter,选中文字后,ctrl+k
插入超链接:ctrl+l
引用:ctrl+q
插入图片:ctrl+g
设置成几级标题:ctrl+h
水平线:html中的<hr>或ctrl+r
插入无序列表:ctrl+o
插入有序列表:crtl+u
撤销undo:ctrl+z
重做redo:ctrl+y
富文本模式下的快捷键(和word的快捷键类似):
切换html与代码:ctrl+shift+c(windows下用ctrl+k)
shift+enter:跳出代码编辑区(使用Leanote富文本编辑的代码编辑时)
光标在代码编辑框内,我们想跳出代码编辑框到下一行写正常的文本.
方法:在代码编辑框内按下ctrl+shift+enter即可跳出.
印象笔记做了个比较弱的代码块功能,压根没有代码高亮...
接着随我来看看EvernoteWindows最新版对markdown有哪些支持吧...
输入下列Markdown语法,然后按下Enter回车键,体验印象笔记快捷键的用法。
快捷键:
创建数字列表:1.(或ctrl+shift+o)
创建项目符号列表:*(或ctrl+shift+b)
创建未勾选的复选框:[]或[](或ctrl+shift+c)
创建已勾选的复选框:[x]
添加一条水平分割线:***或—
创建一个3列的表格:[][][]
创建一个2行4列的表格:[][][][]x2
温馨提示:请在段首输入上述快捷键,并在输入之后按下回车键,体验一下markdown效果。
实时同步
你和好友共同编辑一个文档,你的任何修改都会实时在好友那显示.并且,你们还可以聊天讨论.
空间
你可以免费拥有无限个空间,也可以创建私有空间,并可以将空间和文档分享给你的好友.
文档树
在这里,文档不是单一的存在,一个空间的所有文档组成了一颗树,这让知识更易管理.
组织(企业)账户
你可以创建多个组织账户,在这个账户下可以管理团队,拥有丰富的权限管理.
达里乐鱼依 刺客天下九游 亚博 作弊 众博网投 体彩怎么买展开内容
GuruShots下载-GuruShots软件5.4.5 安卓手机版
快易行车主app2.0.91 司机版
让我生气你能吗游戏下载-让我生气你能吗手游1.0.3 安卓版
朋友圈说说唯美下雪带字图片-冬天下雪带字图片精选高清版
仙梦奇缘多人活动游戏下载-仙梦奇缘多人活动手游4.8.7最新版
逆水神途游戏下载-逆水神途33.2.20210701安卓版
顽客密盒app下载-顽客密盒安卓版1.0.3 最新版
首都职工志愿服务app下载-首都职工志愿app2.0.0 官方安卓版下载
刀剑忍者手游下载-刀剑忍者官方正版2.8.5 安卓版
柚趣教育app下载-柚趣教育手机版2.0.4安卓版
智悦轻舟下载-智悦轻舟app1.1.6.1 安卓官方版
宜购buy-宜购buy(购物导航app)1.0.0.0 安卓版
小豆苗ios最新版-小豆苗app2017新版3.8.2 官网苹果最新版
三国全面战争mod管理器下载-三国全面战争MOD管理器5.2.0 中文版
馒头地球app安卓版-馒头地球app1.5 官方正式版
9.7/259.3M
GIF图片压缩器可以用来压缩gif图片,那种比较大的gif图片拥有比较多的限制,通过这款软件压缩之后,可以得到非常良好的优化!使用说明通常而言,将图片直接拖进去...
7.6/795.5M
心电图状态栏美化app,是一款美化工具,可以让你的手机状态栏上面有心电图的状态栏,还有与众不同手机电量图标,让你手机看起来妙不可言!软件介绍状态栏美化工具是一款...
找乐运动计步器app-找乐运动跑步计步器2.9.2 【领红包】官方苹果版
9.2/1,937.9M
找乐运动计步器app是一款非常实用的运动软件,完成一些任务领现金红包,和爱运动的朋友一起发展自己的健身社交圈。找乐运动跑步计步器功能介绍【简单】即使从未用过任何...
猫猫形象生成器下载-猫猫形象生成器(uchinoko maker)v1.0 安卓版
9.4/1,918.4M
在猫猫形象生成器uchinokomaker中可以自由的打造专属于你的可爱猫咪,猫咪的五官、身体胖瘦、花纹,尾巴等等都有你自己决定,制作完成直接保存到手机,还可以...
7.8/1,563.3M
明日之后是网易出品的一款末日生存游戏,当这个世界即将毁灭,你该如何存活下来,在明日之后中,人们可以利用自然界的各种资源来进行建造,但是要注意僵尸会来破坏。《明日...
快弟快递员-快弟快递员(快递员抢单软件)1.2.1508 快递员版
9.9/197.4M
快递员经常需要收件,有了快递员抢单软件就可以知道哪里有包裹需要寄,你就可以上门取件了,是快递员揽活的最强大神器。赶紧下载去抢单吧!快递员抢单软件特色1、一键抢单...
皮皮音乐网APP下载官方版-皮皮音乐网MP3官方APP1.0.0 最新版
8.8/544.9M
皮皮音乐网APP中能为用户提供大量的优质音乐资源,因为这里汇聚全球海量音乐作品,涵盖流行、摇滚、古典、爵士、民谣、电子、嘻哈等多种音乐风格,无论是当下热门的流行...
智慧工程职院app下载-重庆智慧工程职院app4.0.4 安卓版
8.0/604.8M
重庆工程职业技术学院打造的一款掌上校园软件,智慧工程职院app提供了丰富的功能,查看校园活动,课程表等,上课学习两不误。软件介绍移动智慧校园基础平台是建立在校园...
爱上背单词红包版下载-爱上背单词领红包1.0.8.0 赚钱版
7.7/589.9M
轻松休闲记单词领红包,不仅可以学习英语单词,而且每次记住一个单词都可以获得红包,当你答对5个英语单词的时候就可以领取很多红包啦,记单词领红包每一个都是可以获得金...
8.1/17.5M
远征2是一款十分热血刺激的国战类游戏,游戏中采用了最顶尖的引擎进行打造,将真实的战斗场景完美的还原了出来,玩家在这里能够感受到战场上的热血激情,通过自己合理的排...
悬赏联盟兼职赚钱下载-悬赏联盟在家兼职app1.0.4 安卓极速版
9.1/1,825.1M
目前全网最新的一个拉新赚钱福利平台,悬赏联盟app是一个互助兼职赚钱平台,可以让你的空闲时间不再廉价,在这里你可以接单做悬赏赚取赏金,也可以发布任务悬赏获得满足...
8.0/373.0M
是一款非常好玩的奇幻冒险动作类游戏,游戏采用精美3D引擎打造,拥有六种角色供你选择,你在这里不断去挑战各种任务,同时还有全新的系统等你来体验!极品合击游戏怎么样...
7.5/347.7M
这是一款非常好用的智慧收银软件,提供的是门店管理收银服务,支持手机端查看收银数据,连接收银机在线进行管理,非常好用的系统软件!软件介绍智慧收银台软件是一款专为智...
9.6/1,262.9M
大片app(安卓视频录制软件)是一款非常实用的手机短视频录制软件,支持录制60秒以内的各种视频,通过大片app能够获得各种特效的支持,能够在拍摄的视频中添加各种...
8.6/164.3M
创业说(创业投资平台),是最新的创业项目指导软件,还有最新的投资人,方便了你直接和投资人合作交流,喜欢就快来下载试试吧!创业说(创业投资平台)功能介绍创业说是一...
9.9/1,120.9M
有很多像素拼图,点击字母涂色上色,简单易懂,根据格子的颜色去完成填色,可以增强孩子对色彩的敏感度以及对色彩的判断能力。兔宝宝像素填色手机版介绍这是一款老少皆宜的...
讨伐大魔王1.0.2完美破解下载-讨伐大魔王1.0.2破解版【破解vip+隐藏密码+攻略】
9.4/1,530.2M
魔兽防守地图讨伐大魔王1.0.2正式版更新了,此地图中有很多隐藏内容,玩家可以在里面探索到很多东西,还有隐藏道具等物品,最终的目的就是击败大魔王。讨伐大魔王1....
数字木偶游戏下载-数字木偶(Digital Puppet)1.2.0 安卓版
9.9/1,562.7M
非常简单而美丽的设计的益智游戏!数字木偶游戏,输入一个白色的木偶,击败所有红色傀儡(敌人),达到指令的最小数量,你就赢了。游戏简介数字木偶是一种非常简单而美丽的...
ZY Cami专业版下载-智云ZY Cami1.4.10 官方版
8.9/338.5M
智云ZYCami是一款功能十分强大的手机相机拍摄制作软件,此软件拥有最新的SMART模式,简单好用,一键开拍,快速成片,ZYCami软件内还提供了大量免费的模板...
修勾地铁逃亡小游戏下载-修勾地铁逃亡-狗狗地铁逃生1.0 安卓版
8.2/84.7M
原版就是创游世界上的,修勾地铁逃亡游戏内的攻击操作以及相应的武器拾取等方面,均是通过吃鸡模式的相关设定中来加以进行的,包括其中的二级头盔.三级头盔以及六级装备或...
迅雷内核播放器下载-迅雷媒体播放软件(迅雷aplayer)3.9 官方最新版
8.1/179.7M
迅雷aplayer其实是迅雷公司在最近开发成功的一个多功能媒体播放引擎工具。大家能够通过它播放几乎所有格式的本地和网络音视频。可以说比起快播和百度影音都强上百倍...
金铲铲阵容助手app下载-金铲铲阵容码助手(金铲铲阵容码推荐助手)1.0 最新版
9.4/1,135.7M
金铲铲阵容码助手app是一款精致小巧的金铲铲之战阵容码查询工具,被玩家称为黑科技阵容聚集地。它能让你一键获取阵容信息差,每天打开即可查询最新阵容码,如开门女警、...
全能节拍器APP下载安装官方版-全能节拍器1.0.2 最新版
8.7/1,714.3M
全能节拍器APP是一款聚焦音乐节奏辅助的工具类应用,核心定位为“全场景音乐练习与节奏训练专属助手”。APP以精准节拍生成、多风格节奏适配为核心特色,覆盖乐器练习...
佳能XF31高清摄像机用户手册-CANON佳能XF310使用说明书pdf格式免费版
9.2/1,907.9M
CANON佳能XF310使用说明书是一款专门为拥有这款高清摄像机的用户准备的实用手册,里面会有一些讲解说明、保养、调整类的说明,欢迎有需要的朋友前来东坡下载使用...
8.3/805.3M
时尚服装设计师是一款好玩的服装设计游戏,可以在游戏中设计各种精美的服饰,打造自己的时尚工作室!时尚服装设计师游戏介绍创建自己的时尚工作室!设计衣服。体验最新的时...