搭建⼀个私有的“有道云笔记”
正⽂
前⾔
⼀直使⽤印象笔记和onenote。onenote不⽀持markdown,不开⼼!印象笔记盼了很多年终于也盼来了markdown,但是会员刚到期,它就不让我登录了,说是登录的设备太多,当时忙着⼀篇⽂章,急匆匆的没见哪⾥删除设备。如果不是会员,哪家的都不会把我们当真正上帝(客户)。有道云的话,因为对国内前段时间云盘的阴影,⼀直持保守态度(所以后续还会出⼀个搭建私有云盘的⽂章)。于是萌⽣出⼀个想法,⾃⼰搭建⼀个笔记云,万事不求⼈,于是在开源的社区⼀,⽬前到的⽐较靠谱的就只有⼀个“蚂蚁笔记leanote”,这也是国内⼀家公司开源的云笔记搭建⽅案,但是我还是想提前看⼀下它的优缺点。
优点:
1. 私有化部署,数据安全。
2. 可以选择⼀些⽂章⼀键发布成博客,就是说它⾃带博客功能,⼀举两得但⼜互不影响。
3. ⽀持markdown,⽀持markdown,⽀持markdown。
4. 界⾯风格类似于印象笔记,虽然没那么精细,个⼈感觉还可以接受。
注意:以上博客看起来有点简单,但是其实⽤户可以导⼊其他主题,甚⾄⾃定义主题,我根据官⽅市场修改了两款,有需要的在⽂章后边有链接地址。
缺点:
国内市场以及开源环境的不成熟,官⽅估计不盈利已经放弃维护了(反正好久没更新了)。⽬前如果有bug或者功能缺失,主要靠社区或者⾃⼰修改源码,但是,其实还算是很稳定的,没有什么致命的缺陷。下⾯是⼏个我觉得可能⽐较影响体验的。
1. (推荐版已经解决此问题)⽬前编译版和源码版配置邮箱不知道为什么不成功,就是说你⽆法使⽤回密码或者和邮件有关的功能⽤不
了,但是其实个⼈使⽤的话也完全⽤不到,⾃⼰就是管理员。(我是强迫症,就将这部分功能的源代码全部屏蔽掉了,眼不见⼼不烦)。
2. (推荐版本已集成)源码版和编译版导出pdf插件因为基础镜像采⽤alpine,没有集成,可以⾃⼰尝试。
3. 管理员邮件是默认的,想要修改得去改数据库的字段。
4. ⾥⾯有⼀些官⽅⾃⼰的跳转连接,统统选择在页⾯源码⾥⾯注释掉。
前提
⾸先安装 Docker:
curl -sSL get.docker/ | sh
然后安装 Compose:
curl -L github/docker/compose/releases/download/1.10.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
拉取仓库的脚本⾃⼰需要的版本并进⼊对应⽬录下。
git clone github/KeiferJu/docker-leanote.git
安装
基于⽹上zuolan/leanote和foolishflyfox/leanote等镜像的基础上整合制作,src和dist版本(编译和源码)因为采取alpine为基础镜像,编译安装pdf
插件时可能⽐较⿇烦,⽽且配置邮箱也失败。但是它镜像的⼤⼩很⼩,适合⽤不到pdf导出和邮箱并且
要求镜像⼤⼩的。⽽latest推荐版⽐较⼤,pdf和邮箱都可以正常使⽤。
推荐版-latest
集成了pdf导出插件wkhtmltopdf,邮箱配置没问题,并且暴露源码可以进⾏修改,镜像⽐较⼤。
⾸先在这个⽂件夹内执⾏:
bash get-latest.sh
然后执⾏:
docker-compose run --rm initdb
最后启动:
docker-compose up -d leanote
打开 localhost:9000 即可看到部署成功。
编译版-dist
没有集成了pdf导出插件,邮箱配置存在问题,不暴露源码⾃定义,镜像⽐较⼩。
⾸先在这个⽂件夹内执⾏:
bash get-data.sh
然后执⾏:
docker-compose run --rm initdb
最后启动:
源代码下载开源社区docker-compose up -d leanote
打开 localhost:9000 即可看到部署成功。
源码版-src
没有集成了pdf导出插件,邮箱配置存在问题,暴露源码给⽤户来⾃定义,镜像⽐较⼩。
使⽤⽅法也是先执⾏:
bash get-src.sh
然后执⾏数据库初始化:
docker-compose run --rm initdb
最后启动 Leanote 即可:
docker-compose up -d leanote
打开 localhost:9000 即可看到部署成功。
收尾
管理员账户密码
以上⽅法部署之后账号和密码都是:
账号:admin
密码:abc123
博客主题
地址
以下两款主题都是基于官⽅的修改和调整的,因为⼀些众所周知的原因,替换了其disqus评论为gitalk。
1.
2.
主题导⼊⽅法
直接git上下载zip压缩包,进⼊⽤户->博客设置->博客->主题->导⼊主题就⾏。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。