9

使用 docker 安装 leanote,搞定跨设备写作

 2 years ago
source link: https://idealclover.top/archives/583/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

使用 docker 安装 leanote,搞定跨设备写作

2019.10.10 | 网站相关 | 5609 浏览 | 7 赞 | 1 条评论


请注意,本文编写于 773 天前,最后修改于 773 天前,其中某些信息可能已经过时。

傻翠的设备一直不少:大电脑,小电脑,平板,手机,还有新购入的 MacBook,iPhone SE(这个之后再讲 2333),横跨了 Windows,Linux,OSX,iOS,Android 多个平台和系统。

于是在傻翠码字的时候,一个头疼的问题就出现了:往往在设备 A 上写了一半,下次打算接着写的时候就不记得在哪台设备上写的了,很难继续下去。

那么,如何在我不同的设备之间同步我的写作进度呢?市面上有一些可以进行云同步的工具,比如印象笔记,为知笔记。但是他们或者需要会员,或者不支持 Markdown,多少都用得有点不爽。索性傻翠自己有一台服务器,于是在上面搭建了 Leanote 这个支持跨平台写作的后台。用了这些时间感觉异常舒服,几乎离不开了,于是分享给大家。

Leanote 的官网在 这里,它主要有这样的优点:

  • 支持各平台桌面端,网页端与两大手机端
  • 天生支持 Markdown 与数学公式
  • 支持历史记录回放与内容搜索
  • 可以导出为博客
  • 支持代码高亮

另外可以通过 docker 进行私有部署而且占用内存并不是很大(相比之下,为知笔记的 docker 光是内存就要占用 4G+,根本没有那么大的资源),用我 2G 的阿里云学生主机就绰绰有余了。

那么我们正式开始部署吧 ww

首先我们需要有一台有 docker 的 VPS 或者 NAS。为了方便进行 docker 安装我做了一个 docker 镜像并且发布在了 docker hub 上

如果类似 VPS 的话,需要安装 docker,安装好后可以直接 pull 镜像,我使用的命令如下:

docker create \
-v ~/leanote/conf:/usr/local/bin/leanote/conf \
-v ~/leanote/public:/usr/local/bin/leanote/public \
-v ~/leanote/mongo:/usr/local/bin/leanote/db_data \
-p 9000:9000 \
--name leanote \
idealclover/leanote

其中几个 -v 是为了将配置文件,公共文件与数据库文件映射出来,方便进行备份与再部署,-p 是为了 docker 内外端口的映射,--name 是为该容器的命名。

之后运行 docker start leanote 就可以启动容器了 w 访问之前设置好的端口名就 OK 啦

如果是类似群晖的 NAS(我只有群晖 2333)的话,在 docker 的注册表中搜索 leanote,找到 idealclover/leanote 并下载

之后在映像中新增该映像的实例:点击启动,在高级设置中配置卷

之后启动,访问自己 VPS 的对应端口,就可以看到页面了 w

用的还是挺舒服的~

本文链接:https://idealclover.top/archives/583/

本作品由 idealclover 采用 知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。

标签: 博客 , Linux, 设置 , 服务器 , vps, 网页 , usr, 文件 , 同步 , docker, local, 数据库 , 平台 , 容器 , 部署 , 官网 , 工具 , 页面 , leanote

只有一条评论 QAQ


OωO 表情
取消回复
  1. Otstar Lin

    Leanote 挺好用,不过还是缺了些功能。。。所以就自己搞了个云笔记,然而到现在还没写好,hhh>﹏<


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK