脑子里冒出的点子、随手看到的链接、临时的待办,散在各处聊天记录和便签里,过两天就找不到了。Memos 是一个开源的轻量记录工具,风格像极简版「推特」:写一句话就发,支持标签、图片、双向链接,数据全存在自己服务器。本文用一台雨云 KVM 云服务器,Docker 一把部署,配 HTTPS 反代,把日常记录收归自己掌控。
一、先准备一台雨云 KVM 云服务器
Memos 很轻,1 核 1G 流畅跑,但它要 7×24 在线、有公网 IP,最好绑个域名走 HTTPS 才好随时记。想低成本起一台可以看国产高性价比云服务器,比如雨云:KVM 虚拟化、Debian/Ubuntu 镜像任选,新用户用优惠码 admin01 享五折,入门版折后约 9 元/月,支持 7 天无理由退款。挑机器可参考 VPS 怎么选不踩坑 与 新手买 VPS 先看这几个配置参数。
我选 Debian 12。基础安全按 VPS 到手第一件事做什么 走一遍,本文默认你已建好普通用户、开了 ufw。后台走 5230,放行即可。
二、装 Docker 并拉起 Memos
装 Docker:
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
建目录并写 docker-compose.yml:
mkdir -p /opt/memos && cd /opt/memos
version: "3"
services:
memos:
image: neosmemo/memos:stable
container_name: memos
restart: unless-stopped
ports:
- "5230:5230"
volumes:
- ./data:/var/opt/memos
environment:
- MEMOS_DRIVER=sqlite # 默认 sqlite,单机够用
启动:
docker compose up -d
浏览器打开 http://服务器IP:5230,首次进会让你设管理员账号,建好就能写。
三、配 HTTPS 反代
记录要随时从手机写,http 在公网裸奔不安全,上 HTTPS 稳妥。用 Nginx 反代 5230:
server {
listen 80;
server_name memos.example.com;
location / { return 301 https://$host$request_uri; }
}
server {
listen 443 ssl;
server_name memos.example.com;
ssl_certificate /etc/letsencrypt/live/memos.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/memos.example.com/privkey.pem;
client_max_body_size 20m; # 允许贴图
location / {
proxy_pass http://127.0.0.1:5230;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
申请证书:certbot --nginx -d memos.example.com。放行端口:
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
四、怎么用出效率
- 标签分类:写
#项目A#读书这类标签,右侧按标签过滤,杂事一眼归位。 - 双向链接:用
[[另一则 memo]]关联相关记录,想法之间串起来。 - 图片随手贴:直接拖图进输入框,图存到服务器
./data目录,比扔聊天记录里好找。 - 数据备份:
./data是 SQLite,定期tar czf打包;多服务统一备份思路见 雨云快照备份与对象存储。想和代码类笔记打通,可配 雨云搭建 Gitea 做长期沉淀。
五、踩过的坑与经验
- 端口被占:5230 不算常用,但本机若已跑别的 memos 实例会冲突,改映射
5231:5230即可。 - 必须用 HTTPS:手机端从外网写,http 既不安全也常被运营商插广告。证书 certbot 免费申请。
- 后台暴露公网:记录里可能有隐私,登录入口建议加 Basic Auth 或限制来源 IP,详见 VPS 安全配置实战。
- 数据别丢:
./data是核心,服务器重装前一定先打包。sqlite 文件小而稳,备份成本极低。 - 容器时区:默认 UTC,记录时间会差 8 小时。compose 里加
TZ=Asia/Shanghai环境变量对齐本地时间。
小结
Memos 的魅力在「轻」:不追求大而全,写一句话就发,灵感不丢。部署就是一个 docker-compose,难点在 HTTPS 和时区。常驻轻量服务很适合雨云这类低价稳定 KVM——优惠码 admin01 五折、7 天无理由退款,跑记录类小服务很合适。
合规提醒:使用雨云及本文所述方案时,请遵守《网络安全法》《个人信息保护法》《数据安全法》等相关法律法规,仅用于合法合规的个人/团队笔记与灵感记录,妥善保管记录内容、履行个人信息保护义务,不得发布或存储违法违规信息。






