Administrator
发布于 2026-08-01 / 4 阅读
0
0

NAS上自建服务器实现Obsidian笔记同步

Fast Note Sync是一款免费开源、可私有化部署的 Obsidian 多端实时同步 & 备份插件,支持 Mac、Windows、Android、iOS,并提供多语言界面,并通过 WebSocket 实现毫秒级同步。

需要说明的是它需要搭配独立的服务端(Fast Note Sync Service)使用,插件负责本地监听与同步,服务端负责存储、版本管理、配置同步等功能,并且服务端可NAS私有化部署。

项目Github地址:
https://github.com/haierkeys/obsidian-fast-note-sync

服务端Github地址:
https://github.com/haierkeys/fast-note-sync-service

项目特色亮点:

  1. 多端实时同步(毫秒级):使用 WebSocket 协议,笔记在不同设备间几乎“秒更”,支持文本、图片、视频、音频等附件同步;

  2. 完整的附件与配置同步:除笔记外,还能同步主题、插件、快捷键等 .obsidian 配置,解决换设备后环境不一致的问题;

  3. 私有化部署,数据完全自控:服务端基于 Golang + WebSocket + SQLite + React 构建,可部署在 NAS、软路由、云服务器等设备上;

  4. 极简配置:插件端只需粘贴服务端生成的远端配置即可使用,桌面端支持“一键导入配置”;

  5. Web 管理后台:可在网页端直接查看、编辑笔记、管理用户、生成配置;

  6. 笔记历史版本 & 回收站:可查看任意笔记的完整修改记录,支持恢复误删内容。

services:
  fast-note-sync-service:
    image: haierkeys/fast-note-sync-service:latest
    container_name: fast-note-sync-service
    restart: always
    ports:
      - "9100:9000"  # 项目端口,冒号前面不要冲突
    volumes:
      - ./storage:/fast-note-sync/storage
      - ./config:/fast-note-sync/config

项目部署之后看到显示“运行中”,就说明可以使用了,我们也可以点击项目的“远程连接”测试一下。

192.168.50.3:9100

如果能正常显示Fast Note Sync页面,就说明没有问题。这里建议大家可以直接注册一个用户名和密码,稍后直接使用即可。

这里说明一个情况:因为同步必然会涉及到外网使用场景,所以我们需要提前做好外网访问的准备。

注册:

http://192.168.50.3:9100/

输入账户信息

授权,使用一键授权,打开obsidian

{
  "api": "http://192.168.50.3:9100",
  "apiToken": "iZmFzdjoxNzgxNTQ3MTAzLCJqdGkiOiIxIn0.SsQUIAyNcoyEtoi6zzQegOQl_N9H8qVO0gcpMGiECc8"
}


评论