您自己的同步服务器
把笔记保存在您自己的电脑上:电脑、NAS、树莓派或 VPS。您的设备通过它实时同步,并采用端到端加密。

您将获得
FastMemo 服务器是云同步中 Google Firebase 的自托管替代方案。一个 Docker 容器,一个数据库文件。
- 私密
笔记在离开您的设备之前就已加密。服务器保存它们,但无法读取。
- 实时
修改大约一秒内就会出现在您的其他设备上,即使笔记正打开着。
- 不怕离线
连不上服务器的设备会保留修改,一旦可以就立即发送。
- 带仪表盘
设备、空间、每日读取/写入/删除次数、警告,以及一键备份。
您需要
- 一台一直开着的电脑:电脑、NAS、VPS,或装有 64 位系统的树莓派 3、4 或 5。
- Docker,它让服务器在自己独立的环境中运行。
- 大约 15 分钟。无需编程:只需复制几条命令。
启动服务器
在将要托管它的电脑上打开终端(Windows 上为 PowerShell),按以下步骤操作。
安装 Docker
在 Windows 或 macOS 上安装 Docker Desktop (在新标签页中打开),在 Linux 和树莓派上安装 Docker Engine。
下载服务器
这会把服务器复制到名为 fastmemo-server 的文件夹,并创建它的设置文件。
git clone https://github.com/ontech7/fastmemo-server.git cd fastmemo-server cp .env.example .env启动
服务器现在运行在 8787 端口。重启后它会自动再次启动。
docker compose up -d找到您的访问密钥
这是您的设备用来连接的密码。服务器首次启动时已生成一个:在这条命令的输出中找到它,并妥善保存。
docker compose logs fastmemo打开仪表盘
在那台电脑的浏览器中打开 http://localhost:8787 并输入访问密钥:您将看到设备、每日操作和备份。
从手机访问
请使用 https:// 地址:网页版和 Windows 应用只能连接这类地址,而且无论在哪个网络,它都能保护您的笔记标题和设备凭据。选择适合您的方式:
| 方式 | 适用于 | 需要 |
|---|---|---|
| Tailscale(最简单) | 仅限您的设备,不向互联网暴露任何内容 | 一个免费的 Tailscale 账户 |
| Coolify | 您已经在使用 Coolify | Coolify 和一个域名 |
| Caddy(VPS 和域名) | VPS,或开放了 80 和 443 端口的家用服务器 | 一个指向服务器的域名 |
| 普通 http:// | 试用:在运行它的那台电脑上,或在您的 Wi-Fi 中从 Android、macOS 和 Linux 连接 | 无(不适用于网页版和 Windows;应用会先提示) |
Tailscale(最简单)
在服务器和每台设备上安装 Tailscale (在新标签页中打开),并用同一个账户登录。然后在服务器上运行:
sudo tailscale serve --bg 8787它会显示您服务器的地址,例如 https://raspberrypi.your-tailnet.ts.net。如果提示启用 HTTPS 证书,请打开它显示的链接:只需点一下。最后,在 .env 文件中设置 TRUST_PROXY=true,然后再次运行 docker compose up -d。
Coolify
从 fastmemo-server 仓库创建资源,使用 Docker Compose 构建包和 compose 文件 /docker-compose.coolify.yml。为服务设置您的域名并加上 :8787(例如 https://notes.example.com:8787),然后部署:Coolify 会处理 HTTPS 并生成密钥(Environment Variables)。
Caddy(VPS 和域名)
将域名指向服务器,把它写入 .env 文件,然后与 Caddy 一起启动服务器,Caddy 会自动获取 HTTPS 证书:
# in .env: DOMAIN=notes.example.com
docker compose -f docker-compose.caddy.yml up -d连接 FastMemo
在每台设备上:
打开设置 → Cloud Sync,开启启用云同步。
在同步到中选择 FastMemo 服务器。
输入服务器地址(https://…)和访问密钥,然后点按保存设置。
在第一台设备上设置一个加密密码,并记下显示的恢复密钥。其他设备会要求输入同一个密码。
备份与更新
- 在仪表盘中备份:一个包含全部内容的文件。其中的笔记仍然是加密的,但它也包含标题和访问密钥:请妥善保管。
- 手机丢了?在仪表盘(或应用中的“管理设备”)里移除它:它的访问权限立即失效。
- 要更新服务器,请在它的文件夹中运行这两条命令:
git pull
docker compose up -d --build须知
- 服务器永远看不到笔记的内容,也看不到您的加密密码。标题未加密:应用用它们来排序。
- 普通 http:// 地址仅用于试用:使用 HTTP 的设备无论连在哪个网络(家里或外面),都会以明文发送笔记标题和设备凭据。日常使用请选 Tailscale 或域名。
- 一台树莓派就足够了,全家使用也没问题。默认最多 10 台设备。
- 所有细节(全部设置、恢复备份、PostgreSQL、故障排除)都在 GitHub 上的 README (在新标签页中打开) 中。


