你好,我是喵喵侠。经常关注效率工具或者笔记软件的朋友,或许听说过flomo,这是一款轻量级的笔记软件,支持Markdown语法,你可以想发微博一样记笔记,给笔记打上各种tags,还可以通过热力图来看到你一个月内的提交次数。然而这款软件,免费版会有一定限制,收费会员有点贵,我在日常体验中,出现过发布丢失数据的问题。对我来说,笔记类软件最重要的一点,就是数据的完整性和安全性,如果数据不在我的手里,我会没有安全感。正好我最近发现了一款开源的轻量级笔记软件——memos。它的功能和flomo几乎一致,可以满足我的基本需要。于是我对这个项目进行了研究,部署了一个自己专属的轻量级笔记软件。接下来我会告诉你怎么做,部署同款好用的memos笔记软件。
最近腾讯云双十一活动火热进行中,云服务器、轻量应用服务器都非常划算,需要的朋友抓紧时间抢购吧!
关于memos,官方的描述是这样的:
一种开源的、可自托管的笔记解决方案,专为无缝部署和多平台访问而设计。体验轻松的纯文本写作,无需费力,同时辅以强大的 Markdown 语法支持,以实现增强的格式设置。
由此可见,无论是易用性,还是隐私安全性,都做的非常好。而且这个开源项目作者常年更新,一直在维护,十分可靠。有这样一款软件,可以记录一些工作学习生活的琐碎,时而温故而知新,会很不错。下面我来告诉你怎么部署。
你需要安装一台服务器,安装centos7、docker、docker-compose,具体安装方法,可以参考我写的rsshub的那篇文章,这里不再赘述。
在服务器上创建工作目录:
mkdir -p /opt/memos && cd /opt/memos
在 /opt/memos
目录下新建 docker-compose.yml
文件,命令如下:
touch docker-compose.yml
输入ls
命令,可以看到这个文件已经创建好了:
然后用vi
命令打开文件编辑:
vi docker-compose.yml
把下面内容粘贴进去:
services:
memos:
image: neosmemo/memos:stable
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
配置说明:
neosmemo/memos:stable
使用官方 neosmemo
镜像。ports: "5230:5230"
映射服务器的 5230
端口。粘贴完成后,按下esc退出,输入命令:wq
退出vi模式。
注意:
:wq
是退出编辑并保存的意思。
如果出现了报错validating /opt/memos/docker-compose.yml: (root) Additional property ervices is not allowed
,大概率是你的配置文件书写出现了问题,我出现这个是因为vi模式误删了一个字母导致的,仔细检查下配置正确性即可解决这个问题。
执行命令,需要等待数秒:
docker-compose up -d
启动成功后,可以通过 http://your_ip_address:5230
访问 memos网站。
访问后就是登录页面,注册后即可登录。
如果访问不了,防火墙里面记得开放TCP协议的
5230
端口号。
注册后秒登录,你就可以书写内容,然后发布了!
支持Markdown语法,支持图片和文件。功能体验非常棒!
目前官方提供的只有Web网页版,但想要和flomo那样跨端,可以试试其他作者围绕memos写的第三方客户端,我整理的第三方客户端及应用如下:
平台 | 项目地址 |
---|---|
Android | |
iOS/iPad OS | |
Chrome插件 | |
静态网页 |
memos很好的解决了记笔记的便捷性和安全性,让记笔记这件事的心智负担变得很低。通过本文的教程,你可以拥有属于自己的个人云笔记,即便某天你换服务器了,你也可以很快的把数据备份提取出来。无论你是用电脑、网页还是客户端,都可以保证笔记数据的同步一致性;搜索和tag标签功能,可以帮你快速找到曾经的笔记,十分方便。快来动手试试吧!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。