MoreRSS

site iconLaoda | 咕咕修改

主要分享服务器折腾指南、Docker自建项目、博客搭建等技术内容,同时推荐好用的网站和在线工具。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Laoda | 咕咕的 RSS 预览

用 Codex 改造极米投影仪:自定义桌面、装 YouTube 和 Spotify

2026-10-30 15:01:40

最近看到很多用 Claude Code 或者 Codex 魔改自家电视的帖子,大家借助 AI 去掉了电视里烦人的牛皮癣广告。

这让我找回了当年给手机刷机的感觉。

家里正好有一台老投影仪,极米的,音质其实很不错,但内置的 APP 乱七八糟。影视软件不管是爱奇艺还是腾讯视频都要收费,明明手机上买过会员,还得再买一个电视端会员才能看。电影、电视节目又分散在不同平台,买了这家的会员,还得买那家的,恼人得很,所以它很长时间都闲置在那边。

这下正好拿它试试水。

既然电视可以,投影仪原理应该也差不多,都是基于安卓的。于是下班回去就开始折腾,最后成功自定义了投影仪的桌面,还下载登录了 Spotify 和 YouTube Premium。搭配软路由,现在可以在投影上自由看视频了;不看视频的时候,也可以开着 Spotify 当个纯音乐播放器,还能自定义屏保。

1350.JPG

原来的系统也保留着,可以随时切回去(当然我是不会切回去了……)

一些基础功能,比如自动梯形校正、对焦等也都还在。

看到这里,如果你也想折腾,现在就可以开始。完全不需要任何编程基础,全程只需要提问,然后配合 Codex 就能实现。(尽量选聪明一点的 AI)

开始魔改

我一上来就直接让 Codex 全权处理:

82249263db98c5280c48d39bbad17ffc.png

因为电脑和投影仪连的是同一个 Wi-Fi,它很快就找到了我的设备(我一开始还说成坚果 Pro 了……)

打开 ADB

接下来就是一顿操作,启动 ADB。

这里把具体步骤再完整梳理一遍,方便想动手的小伙伴照着做。

我的投影仪配置是极米 Z6X Pro,Android 9,GMUI 6.6.100.04_499(PN211V6.12.6)。

6727.PNG

Codex 给我的建议是安装一个活动启动器,安装包来自 F-Droid,我装的是 Activity Launcher 2.4.1。

6729.PNG

需要准备一个 U 盘,把安装包拷进去,然后在投影仪上打开安装。

因为是 .apk 后缀的文件,你会发现投影仪识别不到:

6728.PNG

解决方法参考极米官方 H2 文档里的 .apk1 后缀方法:把 apk 改成 apk1,重新插入投影仪,选择「全部文件」,找到 ActivityLauncher.apk1。打开后如果询问文件类型,依次选「其他」→「软件包安装程序」→「仅此一次」→「安装」就行了。

6730.PNG

之后先找到名称以 DesignMenuActivity 结尾的项目,选择「启动活动」。

6731.PNG

6732.PNG

然后在左侧的 Execute Shell 里,用遥控器输入命令,临时设置 ADB 网络端口并启动 ADB 服务。

sh -c getprop>/sdcard/xgimi-before-adb.txt

读取当前系统属性,保存一份快照,供后面核对 ADB 的原始配置。

临时设置 ADB 网络端口:

setprop service.adb.tcp.port 5555

启动 ADB 服务:

setprop ctl.start adbd

没问题的话,就可以让 Codex 或者 Claude 测试连接了。

ADB 一旦打开,剩下的就简单了。

换桌面、装 APP

直接让 Codex 帮忙装了 YouTube:

987a9da9c882f55ced8030780ee5f77d.png

还装了 Spotify:

8636bf887ab0b102b3edcab982ec2737.png

当然,想要正常使用这些服务,你还需要一个软路由。我弄了个友善 R5S,又花 50 块钱买了个红米 AX3000 来发射 Wi-Fi 信号,投影仪连上红米的 Wi-Fi,就能愉快使用了。

之后又在 GitHub 上看到 aerial-tv 这个项目,觉得挺不错,也一并装上了。

GitHub 地址:https://github.com/pengchujin/aerial-tv

aerial-tv 效果对比

64a21f574d960b718c7dce9ce57961c1.png

37960da3ab5289342de93192df155277.png

整体来说还是挺满意的。

1349.JPG

1348.JPG

最近晚上回到家,我都会不由自主地打开它,这台投影仪终于不吃灰了。

AI 确实在改变我们的生活。最近看极客湾说,有了 AI,现在国产安卓手机也都能 root 了,有时间我也打算去试试。

美区 Apple ID 注册教程 2026:国内手机号免费注册,不用买号,其他区同理

2026-10-28 09:56:01

众所周知,就像iPhone在不同的地区是不一样的,Apple ID也是分“三六九等”的。

想在 iPhone 上用 ChatGPT、Claude、Gemini 的官方 App,第一步就是要有一个美区 Apple ID,因为国区 App Store 里搜不到它们。

很多人以为注册美区账号需要美国手机号,很复杂,还有很多小伙伴甚至是花钱去买账号,其实大可不必。

昨天,我在 iOS 27.0.1 上重新注册了一遍,用国内的iPhone + 国内手机号收验证码就能完成,也不用绑定银行卡。下面把每一步的截图整理出来,供大家参考。

而且触类旁通,注册其他国家的Apple ID也可以用这个方法,我实测印度、德国、香港的Apple ID 也注册成功。

Apple ID,其实我个人更倾向于申请港区(或者台湾)的,原因是美区的一些app这俩区基本都能下到,而部分app美区没发下,港区的可以,比如Binance的完全版本,国区和美区都无法下载到,这个时候可以用香港的Apple ID【币安注册邀请链接:https://gao.ee/binance (我们都可以享受10%的交易手续费返现)】蚂蚁银行、reward+ 等app也只有香港的Apple ID才能下载到。

先说结论

  • 用国内 +86 手机号就能注册美区 Apple ID,不需要美国号码;
  • 我自己注册的时候是拔掉 SIM 卡,只连普通 WiFi的;
  • 邮箱直接申请一个免费的 iCloud 邮箱,不用另外准备;
  • 注册完不用绑卡,在付款页面看到 USA 就说明成功了;
  • 第一次操作大概十几分钟,最花时间的是想一个邮箱名。

注册好以后,在 App Store 里就能搜到 ChatGPT 的官方 App:

美区 App Store 搜索 ChatGPT

开始之前:先处理好原来的账号

我是在备用iPhone 11上先退出原来的国区账号再注册的。退出之前,确认照片、通讯录这些已经同步到 iCloud。退出时系统会问要不要在手机上保留一份数据,可以选择保留。

注册完以后,如果还想继续用国区的 iCloud,可以重新登录国区账号,美区账号只在 App Store 里单独登录,两边互不影响。

第一步:拔掉 SIM 卡,只连 WiFi

把手机里的 SIM 卡拔掉,状态栏显示 No SIM,然后只连一个普通的 WiFi 就可以,不需要开代理。

拔掉 SIM 卡,只连 WiFi

第二步:语言改成英文,地区改成美国

打开「设置 → 通用 → 语言与地区」,把 iPhone 语言换成 English,地区(Region)改成 United States。

注意,注册其他区也是同理,感觉这边是主要因素,因为我还测试注册了印度区、香港区、德国区,都能成功

改好后回到设置首页,点最上面的 Apple Account(登录)。

语言改成英文、地区改成美国,然后点顶部登录

第三步:选「没有账户」,年龄选成人

登录页面里不要输入已有账号,点 Don't have an Apple Account?。接着选择使用者的年龄段,选 Adult(18 岁或以上)。

选 Don't have an Apple Account,年龄选 Adult

第四步:填名字和生日

名字和生日可以随便填,但生日要满 18 岁。下一页让你填邮箱,点下面的 Don't have an email address?。

填名字和生日,然后点 Don't have an email address

第五步:申请一个免费的 iCloud 邮箱

在弹窗里点 Get an iCloud Email Address,然后输入你想要的邮箱名。

邮箱创建以后就不能改了,想好再点 Create Email Address。整个流程里最难的一步,可能就是想一个还没被人占用的邮箱名。

申请免费的 iCloud 邮箱

第六步:设置密码

密码至少 8 位,要同时包含大写字母、小写字母和数字。

设置 Apple 账户密码

第七步:手机号改成 +86(关键一步)

手机号这一页默认是 +1(United States)。点进去,把国家代码改成 +86(China mainland),再填你的国内手机号,验证方式选短信(Text Message)。

收到验证码后填进去,就完成了手机号验证。

把 +1 改成 +86,填国内手机号收验证码

第八步:同意条款,等待登录

点 Agree 同意条款,然后等它自动登录,中途不要退出。

同意条款,等待登录

怎么确认注册成功了

登录成功后,进入「Apple Account → Payment & Shipping」,付款方式不用添加。只要账单地址那里显示 USA,就说明这是一个美区账号。

付款页显示 USA 说明注册成功

这时候打开 App Store,就能搜索并下载 ChatGPT、Claude、Gemini 这些官方 App 了。

然后充值的话,可以选择到Apple.com上购买官方的giftcard。

尽量不要去淘宝买第三方的礼品卡,因为可能会遇到盗刷信用卡买的黑礼品卡,导致你的美区ID被秋后算账!

几个可能会被问到的问题

注册完,原来的国区 iCloud 还能用吗?

能。设置里可以重新登录国区账号,继续用国区的 iCloud 同步照片和通讯录;美区账号只在 App Store 里单独登录,用来下载 App。

需要绑定银行卡吗?

不需要。下载免费 App 不用添加付款方式。一般可以通过 Apple 的礼品卡来充值余额,然后付费。

花多少冲多少最稳妥。

账号会被封吗?

有少部分小伙伴可能会遇到刚注册好就立马买充值卡然后付费购买应用,会被苹果的风控锁定,一般联系客服可以解决。

一般来说,如果你的主力ID已经有了,这个 ID 就用来下载 App 就好。另外,不要买卖账号,也不要找人代注册,风险更大。

最后

这个方法适合想在 iPhone 上用海外 AI 工具官方 App 的朋友,全程只需要一个国内手机号和一个 WiFi。如果你需要的是港区账号、印度区账号,也是同理,我个人感觉关键是手机里的语言地区要对应。

本文是 2026 年 10 月 27 日在 iOS 27.0.1 上的实测,苹果的注册流程以后可能会变,有变化我会回来更新。

Muse AI 最新保姆级注册教程!无需指纹浏览器,无需住宅IP!

2026-10-15 17:05:53

Muse 最近挺火的,我一直没去尝试,今天趁着有空,赶紧研究一下。

找了市面上的很多教程,都是要指纹浏览器和住宅IP的,我折腾半天充了钱,还是一直显示:你已加入等候名单!

fc7f2b182318ae05b13db351c2cff434.png

搞了大半天,浪费了时间和金钱,最后发现一个简单的方法,想着赶紧分享给大家。

用这个方法,可以全程无需指纹浏览器,无需住宅IP,只需要邮箱和一张有效的信用卡即可(我自己用的是plasma one的卡,有小伙伴用中行和招行的visa也成功了)

如果信用卡没成功的,可以尝试和我一样用plasma one试试,

下载地址:https://plasma.org/download/7J86QE

邀请码:7J86QE

一句话来说就是,虚拟的美国环境我们通过hyperbrowser来免费搞定。

首先,去 https://app.hyperbrowser.ai/ 注册一个免费账户,

注册好了大概是这样的,

a94b778b2528d5d3206954855f2a0368.png

然后点左边的playground,

b65e5a0d617d72a9786169f442984af2.png

把里面网址换成 https://www.muse.ai/

60d41d6b54711dfad9f30869e4133bad.png

点Run运行,接着在里面打开Muse页面,可以点击右下角放大,然后在hyperbrowser里面用邮箱注册Muse。

d65bd6cc7facd0cd0ace8f325d41ca57.png

f7f4a853907d5a394e1de8686f44e7f8.png

100b8c8d0e4c1f3fbc225ee7742c1ee1.png

40e25b9e594212c9f467cca40f26ffec.png

83c85f108513514ef7355e517b76afd2.png

如果出现

something went wrong

you can't create a new account right now,说明是邮箱的问题,换一个邮箱试试。

983c0f89a89c44ed3aa63d12361d6aab.png

注册途中会验证年龄和卡,实测用浦发银行的master红沙宣绑定失败,用plasma one的卡可以成功绑定。

国家记得保持美国,邮编也用美国的。

7167311e241fb0f2d67649c4fbfa30c7.png

b4554fc6cf37c36686d4253fae3cc809.png

只是扣款验证,1美元之后会退回来。

4b135c6349b7553efd023ca95fd1a0d7.png

8ab2cc746a9c8183090b24582ac687d3.png

我的邀请码WEAK4N

针对48小时内注册的新用户,我们双方可以获得10亿额度。

8e6aeacae8ced81bfe881b3f84902adf.png

b5dfea70e20680109cb3a8aad99c2de7.png

d376d286910d6054c1ac547ab8c4b67f.png

5b7a07ebcc16b06328f0dde4e96d8c5e.png

显示1 billion 了。

之后只要正常在自己日常使用的浏览器里网页登录就能使用了,

0fabec3b8ceb031415d8788438b0ffe5.png

37a551c86219f42dc577e068646e273a.png

开始愉快使用muse吧!

注意,目前有分享通过tg机器人领取30亿token的活动,但是有出现有人领了之后号被封的情况,所以目前比较稳的还是通过邀请码来领取token,我的邀请码是WEAK4N,一个邀请码只能使用30次,所以成功注册的小伙伴也可以在评论区接力发一下自己的邀请码。

【好玩儿的 Docker 项目】10 分钟搭建一个火狐加密文件外链自托管版本——Send,对方打开浏览器就能下,不用装 App

2026-08-27 14:25:15

1. 唠嗑

日常不管是工作还是生活中,我经常会有这样的需求:给别人一个安装包、一个配置文件、或者是一份内部资料,偶尔会需要传个视频。

一般这种情况下会用微信来传,但是有些敏感一点或者私密一点的东西,不想用它(尤其是apk文件默认还会给你改后缀);用邮箱附件的话工作上的可能更好一些,但是朋友之前的就显得比较麻烦了;我自己本身有搭建了nextcloud,用 Nextcloud 分享是OK的,但是有时候也觉得太重了一些;网上那些 WeTransfer 用着方便,文件却跑到别人服务器上,心里始终有点膈应。(都在一个局域网内的话,都是mac我就用airdrop,localsend也很好用,但是得对方有客户端)

今天咕咕给大家分享一个可以私有化部署的文件外链服务:Send。

它是当年火狐 Firefox Send 停更之后,社区继续维护的版本。简单来说就是:

自己搭一个极简的传文件的网站。打开网页,把文件拖上去,得到一条链接发给对方。对方用手机浏览器点开就能下载,不用注册,也不用装 App。

文件会在浏览器里先加密再传到你的服务器,解密钥匙写在链接的 # 后面。次数用完或者到期,文件会从硬盘删掉,不会在你机器上当网盘一直占着。

注意一下:它和 Bitwarden 密码管理器里那个也叫 Send 的功能不是一回事。Bitwarden Send 适合临时丢密码、一段敏感文字;今天这个是专门传文件的。

2. Send 简介

4b4ed9eef46e1a6dc6f2a0d9b6ca37c6.png

Send 能干嘛?

  • 网页拖文件,生成加密分享链接
  • 对方不用注册、不用装 App,浏览器打开就能下
  • 可设置下载次数和过期时间
  • 次数用完或到期后,文件从服务器删除
  • 文件落在 VPS 本地磁盘,不必接 S3
  • 有配套命令行工具 ffsend,喜欢终端的小伙伴也能用

适合的场景包括:

  • 给同事、朋友发安装包、压缩包、文档
  • 偶尔发一个视频,对方用 iPhone Safari 就能下
  • 已经有 VPS,不想再为一两条外链去用商业网盘
  • 觉得 Nextcloud 太重,只想要「传完就走」

不适合的场景:

  • 当长期网盘、和家人同步相册
  • 需要登录后台查看「我发过的所有链接」
  • 需要对方在线播放、转码视频(那是另一类项目,视频播放的这个可以看看之前发过的Fire share这个项目)

提醒:Send 没有账号系统。管理卡片只存在你当时上传用的那个浏览器里。链接要自己复制保存,链接丢了,服务器上的密文也解不开。

2.1 和 Nextcloud / 网盘外链怎么选?

看到这里,可能还是有小伙伴会疑惑:

我已经有 Nextcloud 了,直接开分享链接不就好了?为啥还要再搭一个?

可以,但体验不一样。

Nextcloud 是网盘:同步、版本、权限、日历、协作都捆在一起,分享只是其中一项。Send 只做一件事——加密外链,用完就删。

简单对比一下:

方案 适合谁 优点 不足
微信 / 邮箱附件 随便发一下 对方一定有 体积限制大,不适合视频
Nextcloud 分享 已经在用网盘的人 和现有文件在一起 重,为了外链有点浪费
Bitwarden Send 丢密码、短文本 和密码库一体 附件很小,不适合大文件
Send 有 VPS、要给别人丢文件 轻、加密、对方不用装 App 没有账号后台,链接要自己保管

咕咕的建议是:

日常短文本、密码继续用 Bitwarden。

自己的文件同步继续用现有网盘。

专门「发给别人、对方打开就能下」这一件事,用 Send 更干净。

3. 相关地址

项目地址(GitLab 主仓库,GitHub 是镜像):

https://gitlab.com/timvisee/send

https://github.com/timvisee/send

Docker 说明:

https://github.com/timvisee/send/blob/master/docs/docker.md

命令行客户端 ffsend:

https://github.com/timvisee/ffsend

感兴趣的小伙伴可以去给项目点个星星。

当然如果你想自己用 Docker 搭建一个,那我们就继续往下!

4. 搭建环境

  • 服务器:咕咕这边建议用 1G 内存以上的 VPS,比如 莱卡云服务器,当然你也可以选择其他 高性价比的服务器。重点看磁盘和带宽,因为文件会先落到服务器硬盘,再从这台机器出站给对方。
  • 系统:Debian 11 / Debian 12 / Ubuntu 都可以。
  • 安装好 Docker、Docker Compose(相关脚本)
  • 【必需】域名一枚,并做好解析到服务器上(域名购买、域名解析)
  • 【非必需】提前安装好宝塔面板海外版本 aapanel,并安装好 Nginx(安装地址)
  • 【非必需本教程选用】安装好 Nginx Proxy Manager(相关教程)

5. 搭建视频(等有空了补充 = =)

5.1 YouTube

视频地址:

5.2 哔哩哔哩

哔哩哔哩:

6. 搭建方式

6.1 安装 Docker 与 Nginx Proxy Manager

可以直接参考这篇内容:

https://blog.laoda.de/archives/nginxproxymanager/

6.2 创建安装目录

创建一下安装目录:

sudo -i

mkdir -p /root/data/docker_data/send

cd /root/data/docker_data/send

接着我们来编辑 docker-compose.yml:

vim docker-compose.yml

贴入下面内容:

services:
  send:
    image: registry.gitlab.com/timvisee/send:latest
    container_name: send
    restart: unless-stopped
    depends_on:
      - send-redis
    ports:
      - "1443:1443"
    volumes:
      - ./uploads:/uploads
    environment:
      NODE_ENV: production
      PORT: "1443"
      BASE_URL: https://send.example.com  #改成自己之后用的域名
      REDIS_HOST: send-redis
      FILE_DIR: /uploads
      MAX_FILE_SIZE: "8589934592"
      MAX_EXPIRE_SECONDS: "604800"
      DEFAULT_EXPIRE_SECONDS: "86400"
      EXPIRE_TIMES_SECONDS: "3600,86400,259200,604800"
      MAX_DOWNLOADS: "20"
      DOWNLOAD_COUNTS: "1,2,5,10,20"
      DEFAULT_DOWNLOADS: "1"

  send-redis:
    image: redis:alpine
    container_name: send-redis
    restart: unless-stopped
    command: redis-server --appendonly yes
    volumes:
      - ./redis:/data

需要改的地方:

  • BASE_URL 改成你自己的域名,必须带 https://,末尾不要加 /
  • 左边的 1443 如果被占用了,可以改成服务器上没人用的端口,比如 11443:1443
  • MAX_FILE_SIZE 单位是字节,上面是 8GB,按你VPS实际的磁盘和需求改
  • 下载次数没有「不限制」这一档。想接近不限,可以把 MAX_DOWNLOADS 和 DOWNLOAD_COUNTS 里加一个很大的数字,比如 999999

修改完成之后,英文输入法下按 i 修改,完成之后按 esc,然后输入 :wq 保存退出。

创建数据目录:

mkdir -p uploads redis

如果后面上传报权限错误,可以再执行:

chown -R 1000:1000 uploads redis

6.3 查看端口是否被占用

查看端口是否被占用,以 1443 为例:

lsof -i:1443

如果啥也没出现,表示端口未被占用,可以继续。

如果出现:

-bash: lsof: command not found

运行:

apt install lsof

6.4 启动 Send

cd /root/data/docker_data/send

docker compose up -d

查看日志:

docker compose logs -f

没报错的话,理论上本机访问:

curl -I http://你的ip:1443

能看到响应。这个服务是拿来传文件的,不建议直接裸奔公网,咕咕建议一定要配置 HTTPS 反向代理。

7. 反向代理

7.1 利用 Nginx Proxy Manager

在添加反向代理之前,确保你已经完成了域名解析,不会的可以看这个:

域名购买、域名解析:https://blog.laoda.de/archives/namesilo/

之后登录 Nginx Proxy Manager,添加一个新的 Proxy Host。

按下面这样填:

  • Domain Names:send.example.com
  • Scheme:http
  • Forward Hostname / IP:172.17.0.1 (如果你的NPM和项目不在同一台服务器上,这边就填你项目所在的服务器的IP)
  • Forward Port:1443
  • Websockets Support:打开
  • Block Common Exploits:打开
0ea6ecb43aedaa1f6cb63a0b3e58ac96.png2929415e5366a3073e04dede1814ea3f.png4f43a034a076a5153ac52d5df9d5e4c0.png

SSL 那边:

  • 勾选 Request a new SSL Certificate
  • 勾选 Force SSL
  • 填邮箱
  • 同意协议
  • 保存

然后点进这个齿轮,贴上下面这段。

80eeee6ba958c32c6cd5ad47073bd27f.pngf53f1aefd67aee477758345fc97af23e.png

大文件上传不写这个,很容易被 NPM 默认限制卡成 413 或者中途断开:

client_max_body_size 8G;
proxy_request_buffering off;
proxy_buffering off;
proxy_connect_timeout 3600s;
proxy_send_timeout 3600s;
proxy_read_timeout 3600s;
send_timeout 3600s;

BASE_URL 必须和这里的域名、证书完全一致,不然生成出来的链接会错。

配置好之后,访问你自己的域名,比如:

https://send.example.com

就能看到上传页面。

7.2 利用 Caddy 反向代理

如果你用的是 Caddy,也可以这样写:

send.example.com {
    reverse_proxy 127.0.0.1:1443
    request_body {
        max_size 8GB
    }
}

Caddy 会自动申请和续期 SSL 证书,适合不想点面板的小伙伴。

8. 怎么用

打开你的域名,把文件拖进去,选一下下载次数和过期时间,点上传。

7774bc6c7df40a8111c1f402005a9052.png

右侧会出现一张卡片,上面有:

  • 文件名和大小
  • 还剩几次下载、多久后过期
  • 下载
  • 复制链接

2cd925edd70334eea6897076f4a81b30.png

把链接发给对方即可。对方用电脑浏览器或 iPhone Safari 打开就能下。

链接大概长这样:

https://send.example.com/download/xxxxx/#一串密钥

# 后面是解密密钥,只活在浏览器里,不会进服务器日志。这条链接要自己保存好。关掉页面前不复制,换设备就找不到管理卡片了。

同一个浏览器再打开首页,右侧通常还会列出这个浏览器里传过、还没过期的文件。这是存在浏览器本地的,不是账号系统。

建议:

  • 给熟人发文件,默认 1 天、几次下载就够
  • 大视频尽量用电脑浏览器上传,手机当接收端更稳
  • 不要把域名发到公开论坛当免费网盘,不然磁盘和带宽会很难顶

9. 更新与卸载

更新

cd /root/data/docker_data/send

docker compose pull

docker compose up -d

停止

docker compose down

卸载

cd /root/data/docker_data/send

docker compose down

cd /root/data/docker_data

rm -rf send

删除前记得先备份:

/root/data/docker_data/send/uploads
/root/data/docker_data/send/redis

上传的文件和 Redis 元数据都在这里。

10. 注意事项

  1. BASE_URL 必须写成 https://你的域名,和反代域名一致,末尾不要 /。
  2. Nginx Proxy Manager 里记得打开 WebSocket,Advanced 里加上上传大小和超时,否则大文件很容易失败。
  3. Send 没有「无限下载次数」,只能把数字调很大。
  4. Send 没有后台查看历史链接,发出去的地址要自己保管。
  5. 过期或次数用完后文件会删,别拿它当网盘。
  6. 这和 Bitwarden 里的 Send 不是同一个产品。

11. 最后

Send 这个项目还是挺有意思的。它不是网盘,也不是同步工具,就是当年火狐那个「加密外链」的自托管版。

相比 Nextcloud,它轻很多,对方也不用装客户端;相比商业传文件网站,数据在自己的 VPS 上,次数和到期时间自己决定。

如果你本来就有 VPS,又经常要把文件丢给别人,可以折腾一下。搭好之后,以后发个包就是打开网页、拖上去、复制链接,还是挺方便的。

iON 一代神鸡陨落:年付 20.19 美元变月付 40 美元,顺便盘点我手上的服务器

2026-08-05 11:34:29

非常久没有和大家更新了,因为最近家里和公司事情比较多。

今天趁着难得的闲暇赶紧和大家更新一波。

我手上的这台 iON VPS,原来的续费价格是 20.19 美元/年。

d5cbc628018f09f63f59a5d7bbd999af.png

64e08217989948d1fcdea5ce0791e2b1.png

不知不觉已经7年时间了。

最近收到 iON 的通知:从 2026 年 8 月 1 日起,这台机器将被调整为 40 美元/月的 iON Pro 1 套餐。

不升级套餐的话,8月5号正式停机。(说实话有点流氓了,至少等合约结束吧,而且才给了5天的时间迁移数据)

d183e1b35542e1c6fe1668cff74f46ed.png

b75933b511699847aaaefc0a92173567.png

8839ba57f534f903b08abe32830ca754.png

也就是说,原来一年只要 20.19 美元,以后一年要 480 美元,续费成本接近原来的 24 倍!

所以,是时候和它告别了……

11.11 美元年付套餐已经有用户反馈收到类似通知;我自己的 20.19 美元年付套餐已经确认收到。至于 22.22 美元年付套餐是否会统一调整,我猜大概率也会,包括之前还有68刀/年的,估计也会被清退。(可以看出公司经营状况确实不咋地了)

至此,一代神鸡iON,就此消失!

借着这个机会,除了回顾这台用了六七年的 iON,我也想着打开探针,把自己还在持有的 VPS 和独立服务器重新盘点一遍。

本期视频链接:https://youtu.be/B7fEraJypls

年付 20.19 美元,变成月付 40 美元

这是我收到的通知截图,

iON 套餐价格调整通知

我这个账户对应的调整如下:

项目 原套餐 调整后的套餐
套餐 iON-L09 iON Pro 1
计费 20.19 美元/年 40 美元/月,即 480 美元/年
CPU 1 vCPU 4 vCPU
内存 2 GB 8 GB
硬盘 40 GB SSD 160 GB
流量 1 TB/月,出站单向计费 5 TB/月
生效日期 — 2026 年 8 月 1 日

新套餐的配置确实高了不少,但我过去留着它的原因就是便宜、三网联通优化和单向1T流量。价格变成 40 美元/月之后,他的替代品可太多了,实在是没有继续保留的必要。

曾经的“神鸡”

我第一次知道这个套餐,是在 HostLoc 上看到有人讨论。后来我花了三四百元溢价收来,从 2019 年开始续费,一直用到现在。

iON 20.19 美元年付套餐后台

它的配置放到今天其实在这个价位依旧能打:1 核、2 GB 内存、40 GB SSD、1 Gbps 带宽。但它每月有 1 TB 出站单向计费流量,过去还长期有 AS4837 联通优化回程。对于反向代理和日常小服务来说,一个字,香!

我最早拿它做反向代理,后来又把它当过一段时间的你懂的的主力机器。六七年下来,即使算上当初的二手溢价,它也早就回本了。单看价格、线路和使用年限,这仍然是我买过最划算的服务器之一。

iON 这些年也不是一直顺风顺水。线路经历过多次调整;2023 年 5 月,洛杉矶机房还曾因烟雾报警停电,等待消防人员排查,我这台机器大约 20 天后才恢复。后来线路恢复过 AS4837,但稳定性和服务状态都有过反复。

完整的历史更新可以看我之前的文章:iON VPS 使用记录。

顺便盘点一下我手上的服务器

借着这次 iON 退场,我又打开了自己的 探针。

打算回顾一下手头上的小鸡们。

我手上的服务器云监控

下面这些价格和配置,都是我在 2026 年 8 月 2 日录制视频时,自己账户里显示的套餐与续费信息,很多都是活动套餐,确实已经“绝版”了,不过能顶多久,没人知道。

只能说不在乎天长地久,只在乎曾经拥有吧。

BuyVM:便宜的存储块和不限流量

BuyVM

我的 BuyVM 最早在卢森堡,后来迁到了瑞士。现在账户里显示 VPS 续费 54 美元/年,折算下来每月 4.5 美元;另外还挂了一块 256 GB 的存储块,续费只要 15 美元/年。单看容量和流量,它到现在依然很有特色。

我当初买它,主要就是看中不限流量和便宜的存储块,拿来刷 PT 很舒服。后来不怎么玩 PT 了,这台机器也就逐渐进入吃灰状态。录视频时我重新登录后台看了一眼,本轮在线时间只有 23 天,平时基本没跑什么重要服务。

所以 BuyVM 对我来说其实用途已经消失了。机器本身和存储块都不贵,但如果继续放着吃灰,好像也是一笔支出,后面看自己经济情况是否继续续费。

还记得盯着监控抢卢森堡的存储块的日子……

往期回顾:【VPS选购分享】BuyVM——下载神器!无限流量,无视版权投诉,经常缺货DMCA版权投诉/适合BT/PT下载/Netflix解锁

CloudCone:便宜,性价比不错

fc8da7d2e35988725a1caae73ebfb7bd.png

790d200729c2f397e5372104651589a7.png

我的 CloudCone 是活动时抢到的套餐,1 核、2 GB 内存、60 GB 硬盘,续费只要 10.44 美元/年。这个价位确实便宜,配置也够跑一些轻量应用,所以我一直留着。

不过最近确实遇到一个小插曲,截止写文章的时候,它因为迁移机房已经离线不止两周,控制面板里一直显示 Offline,尝试 Reboot 也没有恢复。原来有一个简单应用和 Telegram 群机器人跑在上面,停机之后我只能把机器人迁到别的服务器。

一年十美元出头的机器,买来折腾或做非关键服务没有问题。但这次长时间停机也再次提醒我:阿三真的很不靠谱……

往期回顾:【国外便宜高性价比的VPS 推荐】——CloudCone

DMIT:接替 iON 的主力机器

cbe0ac93b2f0e2dbc7628eae23bd1516.png

我有两台 DMIT,一台是 EB CORONA,一台是 PRO WEE,都是活动时抢到的,续费分别是 49.9 美元和 36.9 美元。CORONA 有 2 TB 流量,线路也有优化,但目前基本处于吃灰状态。

真正派上用场的是 PRO WEE。它后来接替 iON,成为我的主力机器,线路表现不错,价格也还能接受。不过它每月只有 550 GB 流量,而且是双向计费;和 iON 的 1 TB 出站单向流量相比,日常使用不能那么随意了。

Hetzner:博客主机,稳定省心,欧洲阿里云

Hetzner

我目前主要使用三台 Hetzner,博客也部署在这里。它的服务器镜像、快照、备份和防火墙功能都比较完整,控制面板成熟,价格和性能也比较均衡,属于不需要经常操心的类型。

录视频时,博客这台机器本轮已经连续在线 320 天。之前博客偶尔无法访问,并不是 Hetzner 服务器本身不稳定,而是遇到过流量攻击,加上博客程序存在内存泄漏问题。后来在Halo项目负责人仙总的帮助下,成功迁移数据库并处理掉内存问题,最近这段时间一直比较稳,所以博客还会继续放在这里。

省心!

注册账号之前需要身份证,现在不知道怎么样了,有新注册的小伙伴也欢迎评论区留言。

往期回顾:【VPS选购分享】Hetzner——欧洲阿里云!性能小钢炮!非常适合跑业务,还有适合刷PT的神鸡!

HostHatch:3 年 65 美元的大盘鸡

535e826fca4cc65ee7beaee6db157d72.png

HostHatch 的特色就是大盘鸡,这台配置:1 GB 内存、1 TB 硬盘、10 TB 流量,续费 3 年 65 美元。最初买它主要也是刷 PT,也打算拿来备份体积较大的内容。录视频时,它本轮已经稳定在线 400 多天,单看价格、容量和在线表现都很划算。

它的问题也很明确。1 TB 硬盘虽然够大,但只有 1 GB 内存,刷 PT 时内存和CPU 偶尔会顶满,只能控制任务和速度;另外新机开通和工单回复都偏慢。现在我很少再管它,容量优势没有真正用起来,后面可能出掉,也可能到期不续费。

往期回顾:【VPS选购分享】HostHatch——目前看过的最高性价比大盘鸡!40刀/年 2T硬盘!】

Naranja Tech:18 欧元年付的荷兰小钢炮

f7b7572ca5e9988d661d46f51902b574.png

这台 Naranja Tech 是黑五买到的荷兰套餐,2 GB 内存、50 GB 硬盘、5 TB 流量,年付 18 欧元。欧洲机器给的流量比较足,这个配置拿来跑轻量项目也不会太局促。

我有一个小项目长期部署在上面,实际使用下来很稳。录视频前不久我手动重启过一次,所以监控只显示在线 55 天;重启之前,它已经连续运行了 400 多天。它没有特别花哨的控制面板和附加功能,但价格、性能和稳定性比较平衡。

netcup:性能高,但要留意合约取消时间

c0302cfb81abcd78db675c967bb207ea.png

1b0c884f46805362c843602e5de8419f.png

我以前用的是 netcup 很有名的 RS 2000。它更像一台半独立服务器,CPU 资源是独享的,性能比普通 VPS 更稳定;每月流量超过 20 TB 后才会限速到 500 Mbps,过去很多人买它就是为了刷 PT。

后来因为预算和实际需求,我用不到这么重的配置,就换成了月付 4.74 欧元的 VPS 500:4 核、4 GB 内存、128 GB SSD。这个套餐在 24 小时内流量超过 2 TB 后会限速到 200 Mbps,对我来说仍然接近够用,性能和价格也比较平衡。

netcup 真正需要注意的是合约规则。确定不续费时,要在 Cancellation 页面提前取消,最好预留一到两个月;错过窗口后仍可能继续出账单,拖着不处理还会进入催缴流程(律师函警告!)。账号里长期没有任何服务,也可能被清理。机器本身没什么问题,但德国公司的合同管理比较严格,不能按照普通月付 VPS 的习惯随用随停。

OVH:硬盘“开奖”成功的独服

OVH

0516f6243661d88427b9df0a71cc498e.png

OVH 以前经常放出一批带有“开奖”性质的独立服务器:标称配置不变,但实际开通后,硬盘数量或带宽偶尔会高于页面规格。我当时也买了一台,标称是 2×960 GB SSD,实际开出来却是 4×960 GB,算是硬盘开奖成功。

这台机器使用 Intel Xeon E3-1231 v3、32 GB 内存,月付 16.99 欧元。我把大约一半硬盘作为实际可用空间,另一部分拿来做 RAID。对于需要较大容量、又希望有冗余的服务来说,这个价格还是不错的。

OVH 的另外两个特点是自带 DDoS 防护和不限流量,适合放容量或流量需求较大的服务。它的官网和账户体系不算好用,空账户长期没有服务也可能被清理,但这台机器本身已经稳定使用了很久,我暂时没有淘汰它的打算。

往期回顾:【VPS选购经验分享】OVH——欧洲最大、世界第三的托管服务提供商,抗DDOS(独立服务器测评及取消RAID、挂载硬盘分享)

RackNerd:适合新手折腾的低价 VPS

ea81d71dc66e40935615e45f6e078fcc.png

我的 RackNerd 年付大约 14.18 美元,512 MB 内存、10 GB 硬盘,属于很典型的入门低价 VPS。它和 CloudCone 类似,配置不高,但一年只要几十元人民币,非常适合拿来熟悉 Linux、练习部署环境或跑极轻量的服务的新手小伙伴。

这台机器买来之后我一直正常续费,实际上很少操作,基本也是吃灰状态。

它最重要的特色就是试错成本低,非常适合新手第一次接触 VPS。

之前整理的便宜的套餐在这边,有兴趣的小伙伴可以看看能不能捡漏:https://blog.laoda.de/vps

往期回顾:【国外便宜高性价比的VPS 推荐】——RackNerd

SpartanHost:主力反代鸡

de2ba86aa1e47fee6ae402dc18e276b6.png

8944e1a0b6bee33bf77e5044058f88c3.png

我的 SpartanHost 是 2021 年黑五抢到的 AMD 半价套餐,最初价格是 31.68 美元/年。后来第二年黑五我让官方把配置和价格一起翻倍,升级到 2 GB 内存、50 GB 硬盘,套餐本身续费约 63.63 美元/年;再加上额外的 DDoS 防护,目前总续费约 101.76 美元/年。

它曾经长期承担博客反向代理,洛杉矶线路对联通比较友好。后来博客持续遭到 DDoS 攻击,一个月要花好多钱买额外流量,定不值了我才把反代迁走,后来我加了DDoS 防护包,承担我其他几个网站的反代任务。

SpartanHost 的稳定性和工单体验一直不错,回复速度很快(老板亲自指挥,亲自回复),没想到不知不觉我都已经用了接近五年了……

比较遗憾的是,它这两年黑五似乎没有再做当年那种力度的活动,讨论热度也低了不少。

往期回顾:【VPS测评】斯巴达 AMD 黑五31刀测评

BandwagonHost:我手上数量最多,也最稳定的一组

BandwagonHost 搬瓦工

我现在持有最多的还是搬瓦工,主要有四台。它们的纸面参数配置一般,但稳定性已经经历了考验:录视频时,其中一台已经连续在线 998 天,49 美元那台更是连续在线 1043 天,没有重启也没有掉线。

  • CN2 GIA 限量版:实付 46.59 美元/年,512 MB 内存、10 GB 硬盘、500 GB 流量。配置很小,但能切换 CN2 GIA、CN2 GIA-E 和日本软银等多个机房,我平时放在日本机房,作为备用机器使用;
  • MEGABOX PRO:NodeSeek 联名款,45.68 美元/年,2 GB 内存、40 GB SSD、2 TB 流量。电信、联通、移动都有不同程度的线路优化,但不能切换机房;我当时有点跟风购买,现在基本吃灰;
  • The Plan V2:110 美元/年,2 GB 内存、40 GB 硬盘、2 TB 流量,是目前的博客反向代理。本轮已经在线 541 天,可以切换迪拜、香港 CMI、日本软银等更多机房,价格最高;
  • 2018 双十一套餐:29.88 美元/年,2 GB 内存、40 GB 硬盘、1 TB 流量,是我二手收来的老套餐。我把不少基础应用放在上面,硬盘已经接近用满;它只能切换部分机房,线路是 CN2 GT,晚高峰可能拥堵,但这个续费价很划算。

我一直喜欢搬瓦工,一个重要原因是 KiwiVM 控制面板成熟。它有独立账号、密码和两步验证,需要把机器借给别人或单独管理时,不用交出主账户。切换机房后,服务器配置和数据都保持不变,通常只需要改一下新的 IP 就能丝滑恢复业务;自动快照和备份也比较方便。

搬瓦工的常规套餐并不便宜,真正有吸引力的往往是少量活动款。

搬瓦工的套餐整理在这里:BandwagonHost 套餐合集。

往期回顾:【VPS选购分享】Bandwagonhost(搬瓦工)——曾经的王者,三网G口GIA,贵族VPS

写在最后

iON 这台 20.19 美元年付 VPS,我用了六七年,已经足够值回当初付出的价格。它的退场当然有点可惜,但也再次提醒我们:没有永远的低价套餐,也没有真正可以传家的 VPS。

大家最好不要为“绝版”支付高于机器本身好几倍的溢价,也不要把重要数据的安全寄托在任何一家服务器厂商身上。日常做好备份,让自己始终保留迁移的能力,比守着一台所谓的传家宝机器更重要。

关于服务器备份,我之前整理过一篇总览:服务器备份方案合集

【好玩儿的 Docker 项目】十分钟搭建一个 Obsidian 私有同步服务——Fast Note Sync,多端实时同步笔记和附件

2026-06-30 09:51:07

1. 唠嗑

拖更好久了,今天来更新一下。(顺便吐槽今天德国踢的太臭了)

如果你平时用 Obsidian,应该多少都纠结过同步的问题。

先简单介绍一下 Obsidian。

Obsidian 是一个本地优先的 Markdown 笔记软件,所有笔记本质上都是一个个 .md 文件,放在自己的电脑或手机里。你可以用它写日记、做读书笔记、整理项目资料,也可以把它当成自己的「第二大脑」或者个人知识库。

它和普通云笔记最大的区别是:数据不被某个平台锁死。哪天不用 Obsidian 了,这些 Markdown 文件依然可以直接打开、迁移、备份。

这两年大模型火起来之后,Obsidian 的玩法也更有意思了。你可以把自己的笔记库整理成长期知识库,再配合 ChatGPT、Claude、Cursor、Cherry Studio,甚至 MCP 这类工具,让 AI 在你授权的范围内读取、总结、检索、改写自己的资料。

比如:

  • 让 AI 帮你总结过去写过的文章
  • 从自己的笔记里找某个项目的资料
  • 把零散记录整理成博客、周报、方案
  • 基于自己的知识库问答,而不是每次都从零开始问 AI

但前提是,你的笔记要能稳定同步、备份,并且在多台设备上都能访问。不然电脑上写了一半,手机上看不到;手机拍的图片附件,电脑上又没同步过来,体验就很割裂,很难顶。

今天咕咕给大家分享一个可以私有化部署的 Obsidian 同步服务:Fast Note Sync Service。

它搭配 Obsidian 插件 Fast Note Sync 使用,可以把自己的 Obsidian 笔记库同步到自己的服务器上,支持多端实时同步、附件同步、历史版本、回收站、分享链接,甚至还支持 REST API 和 MCP。

简单来说,就是:

自己搭一个 Obsidian 私有同步服务器,让不同系统的电脑、手机、平板之间的笔记可以实时同步。

笔记软件

b9a5ac47d9711c175dfa4ea39df75315.png

3eaa359d571e4da8a7f43f693f44cd48.png

2. Fast Note Sync 简介

Fast Note Sync 分成两部分:

  • Fast Note Sync Service:服务端,部署在自己的 VPS 上
  • Fast Note Sync for Obsidian:Obsidian 插件,安装在自己的 Obsidian 里

它具体都能干什么?

  • Obsidian 笔记多端实时同步
  • 支持图片、音频、视频等附件同步
  • 支持 .obsidian 配置同步
  • 支持笔记历史版本
  • 支持回收站恢复
  • 支持离线编辑后自动合并
  • 支持通过网页后台管理笔记库
  • 支持分享笔记链接
  • 支持 REST API / MCP,方便后续接入 AI 工具

适合的场景包括:

  • 不想订阅 Obsidian Sync,但又想多设备同步
  • 想把笔记数据放在自己的服务器上
  • 想在手机、电脑、平板之间同步同一个 Vault
  • 想给自己的知识库留一个 Web 管理后台
  • 想后续把 Obsidian 笔记接入 AI / MCP 工具

注意:目前官方 Roadmap 里端到端加密还在计划中,我们都是特别注意隐私的,所以强烈建议只部署在自己信任的服务器上,不要放到来路不明的机器上。

2.1 和 iCloud / Obsidian Sync 怎么选?

看到这里,可能有小伙伴可能会问:

我直接用 iCloud 不就好了?或者买官方 Obsidian Sync 不就好了?为啥还要自己折腾这个?

这个问题要分情况看。

如果你所有设备都是 Apple 生态,比如 Mac + iPhone + iPad,而且笔记不多、附件不大,那 iCloud 确实是最省事的选择。系统自带,不需要额外部署,也不用折腾服务器。

但是 iCloud 本质上是「文件夹同步」,不是专门为 Obsidian 做的同步服务。它没有 Obsidian 专用的网页后台、同步日志、Vault 管理、REST API、MCP、Git 自动化这些东西。如果你还想在 Windows、Android、Linux 上一起用,体验就没那么统一了。

官方 Obsidian Sync 是最省心、最稳妥的方案。官方页面写得很清楚,它支持端到端加密、版本历史、跨平台同步、离线编辑后再合并,还能细粒度控制同步哪些配置和文件。

价格方面,截至 2026 年 6 月 30 日,Obsidian Sync Standard 年付是 4 美元/月,月付是 5 美元/月,包含 1 个同步库、1GB 总存储、单文件 5MB 限制、1 个月版本历史;Sync Plus 年付是 8 美元/月,月付是 10 美元/月,包含 10 个同步库、10GB 总存储、单文件 200MB 限制、12 个月版本历史,还可以升级到 100GB 存储。

Fast Note Sync 是给这些人准备的:

  • 已经有自己的 VPS 或家里服务器
  • 想把 Obsidian 同步服务放在自己手里
  • 不想按月订阅,但愿意自己维护服务
  • 附件比较多,想用自己的磁盘空间
  • 想要 Web 管理后台,可以在线查看笔记、附件和同步日志
  • 想把 Obsidian 接入 REST API / MCP,让 AI 工具读写自己的知识库
  • 想折腾 Git 自动化、远程备份、对象存储、WebDAV 等扩展玩法

简单对比一下:

方案 适合谁 优点 不足
iCloud Apple 全家桶用户 系统自带,最省事 跨平台一般,本质是文件夹同步
Obsidian Sync 想省心、重视稳定和隐私的人 官方维护,端到端加密,体验完整 需要订阅,有存储和单文件大小限制
Fast Note Sync 有 VPS、喜欢自托管的人 私有部署、空间自己定、支持后台/API/MCP 需要自己维护,目前端到端加密还在 Roadmap

所以咕咕的建议是:

如果你只是 Mac + iPhone 轻度同步,继续用 iCloud 就行。

如果你想要最稳、最省心,而且不差钱,官方 Obsidian Sync 依然是首选。

但如果你本来就有 VPS,又想把 Obsidian 变成一个真正属于自己的私有知识库,甚至后面还想接 AI / MCP / 自动化,那 Fast Note Sync 就很值得折腾一下。

不过还是要提醒一句:目前 Fast Note Sync 的端到端加密还在 Roadmap 里,服务端是可以处理你的笔记内容的。所以不要部署在不信任的服务器上,也不要把后台裸奔公网。重要笔记库第一次同步前,建议先做好本地备份。

3. 相关地址

官方 GitHub 地址:

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

Obsidian 插件:https://github.com/haierkeys/obsidian-fast-note-sync

Obsidian Sync 官方页面:https://obsidian.md/sync

截至 2026 年 6 月 30 日,服务端大概 1.7k 个 star,插件大概 2.5k 个 star,感兴趣的小伙伴可以去给项目点个星星。

当然如果你想自己用 Docker 搭建一个,那我们就继续往下!

4. 搭建环境

  • 服务器:咕咕这边建议用 1G 内存以上的 VPS,比如莱卡云服务器,当然你也可以选择其他高性价比的服务器。重点看磁盘空间,因为后面笔记附件也会存到服务器上。
  • 系统:Debian 11 / Debian 12 / Ubuntu 都可以。
  • 安装好 Docker、Docker-compose(相关脚本)
  • 【必需】域名一枚,并做好解析到服务器上(域名购买、域名解析)
  • 【非必需】提前安装好宝塔面板海外版本 aapanel,并安装好 Nginx(安装地址)
  • 【非必需本教程选用】安装好 Nginx Proxy Manager(相关教程)

5. 搭建视频(等有空了补充 = =)

5.1 YouTube

视频地址:

5.2 哔哩哔哩

哔哩哔哩:

6. 搭建方式

6.1 安装 Docker 与 Nginx Proxy Manager

可以直接参考这篇内容:

https://blog.laoda.de/archives/nginxproxymanager/

6.2 创建安装目录

创建一下安装目录:

sudo -i

mkdir -p /root/data/docker_data/fast-note-sync

cd /root/data/docker_data/fast-note-sync

接着我们来编辑 docker-compose.yml:

vim docker-compose.yml

贴入下面内容:

services:
  fast-note-sync-service:
    image: haierkeys/fast-note-sync-service:latest
    container_name: fast-note-sync-service
    restart: unless-stopped
    ports:
      - "9000:9000"
    volumes:
      - ./storage:/fast-note-sync/storage
      - ./config:/fast-note-sync/config

其中左边的 9000 可以改成服务器上没有用过的端口,比如 9010。

修改完成之后,英文输入法下按 i 修改,完成之后按 esc,然后输入 :wq 保存退出。

6.3 下载默认配置文件

官方默认配置比较长,我们直接拉一份下来:

cd /root/data/docker_data/fast-note-sync

mkdir -p config storage

wget -O config/config.yaml https://raw.githubusercontent.com/haierkeys/fast-note-sync-service/master/config/config.yaml

如果 GitHub 拉取比较慢,可以用作者提供的 CNB 镜像:

wget -O config/config.yaml https://cnb.cool/haierkeys/fast-note-sync-service/-/git/raw/master/config/config.yaml

然后编辑配置文件:

vim config/config.yaml

先改这几个地方:

server:
  ext-api-url: "https://note.example.com"    #改成你自己之后用的域名链接

security:
  auth-token-key: "换成一串足够长的随机字符串"
  share-token-key: "再换成另一串足够长的随机字符串"

user:
  register-is-enable: true

ext-api-url 改成你自己的域名。

auth-token-key 和 share-token-key 不要用默认值,随便找个密码生成器生成两串长一点的随机字符串即可。

这里先保持:

register-is-enable: true

因为我们第一次进去还要注册账号。等注册完第一个账号之后,后面再关掉注册。

6.4 查看端口是否被占用

查看端口是否被占用,以 9000 为例:

lsof -i:9000

如果啥也没出现,表示端口未被占用,可以继续。

如果出现:

-bash: lsof: command not found

运行:

apt install lsof

如果端口被占用了,就把 docker-compose.yml 里的左边端口改一下,比如:

ports:
  - "9010:9000"

后面反向代理的时候也记得填新的端口。

6.5 启动 Fast Note Sync Service

cd /root/data/docker_data/fast-note-sync

docker compose up -d

查看日志:

docker compose logs -f

没报错的话,理论上访问:

http://服务器IP:9000

就能看到后台页面。

不过这个服务是拿来同步笔记的,不建议直接裸奔公网,咕咕建议一定要配置 HTTPS 反向代理。

7. 反向代理

7.1 利用 Nginx Proxy Manager

在添加反向代理之前,确保你已经完成了域名解析,不会的可以看这个:

域名购买、域名解析:https://blog.laoda.de/archives/namesilo/

之后登录 Nginx Proxy Manager,添加一个新的 Proxy Host。

按下面这样填:

  • Domain Names:note.example.com
  • Scheme:http
  • Forward Hostname / IP:服务器内网 IP 或 Docker 网桥 IP
  • Forward Port:9000
  • Websockets Support:打开
  • Block Common Exploits:打开
fa6fcaa7fab1ff23dd16e99360b1ff79.png3c2616e8c9f49e159a52da02abec0cef.png601f0d3b4b9bf40cdc7515a1f91a1532.png

SSL 那边:

  • 勾选 Request a new SSL Certificate
  • 勾选 Force SSL
  • 填邮箱
  • 同意协议
  • 保存

Fast Note Sync 会用到 WebSocket,同步服务要实时通信,所以 NPM 里 Websockets Support 记得打开。

配置好之后,访问你自己的域名,比如:

https://note.example.com

就能进入后台。

7.2 利用 Caddy 反向代理

如果你用的是 Caddy,也可以这样写:

note.example.com {
    reverse_proxy 127.0.0.1:9000
}

Caddy 会自动申请和续期 SSL 证书,适合不想点面板的小伙伴。

8. 初始化账号与关闭注册

bbb21f6dffecbc855623e8ac3cb71729.png

451803df8066fdd2add52f22a11f57ac.png

设置管理员

9c37c17b0823f305a04c8d64a46c77a1.png

第一次打开网页后台,会让你注册账号。

注册完成并登录之后,我们建议马上关闭注册,避免别人也跑来注册。

回到服务器:

cd /root/data/docker_data/fast-note-sync

vim config/config.yaml

找到:

user:
  register-is-enable: true

改成:

user:
  register-is-enable: false

3f8a4198d80c787e7746541a02e950dc.png

然后重启:

docker compose restart

这样后面就不会开放注册了。

9. Obsidian 插件配置

9.1 安装插件

打开 Obsidian:

设置 -> 第三方插件 -> 浏览

ec924172842b514749fbb4f53b859892.png

92dc5c381a18507c537c5f7fff549f98.png

搜索:

Fast Note Sync

如果插件市场里能搜到,直接安装启用即可。

fbc67648accd7ad15f36a82187ec9f80.png

如果搜不到,可以去 GitHub Releases 手动下载:

https://github.com/haierkeys/obsidian-fast-note-sync/releases

下载这几个文件:

main.js
styles.css
manifest.json

然后放到你的 Obsidian 库目录:

你的库/.obsidian/plugins/fast-note-sync/

重启 Obsidian 后启用插件。

9.2 授权连接服务端

回到 Fast Note Sync Service 的网页后台,访问你自己的域名:

https://note.example.com

右上角可以更改语言:

edc4406039f1bb8a4ed42af30306360e.png

左侧进入:

Note Vaults
2ac873496c2c94d03449821736ae8c5c.png

bddbe7ee87ecda288eb5c607f5fcf898.png

可以看到官方提供了两种方式:

  • One-click Authorization for Obsidian
  • Copy API Config

e47330d1e694b7ff3e90c16d241c01d8.png

如果你的电脑能正常唤起 Obsidian,可以直接点 One-click Authorization for Obsidian。

如果不行,就点 Copy API Config,然后手动粘贴到 Obsidian 插件设置里。

配置完成之后,Obsidian 就会开始和服务端同步。

电脑上我试了下没问题。

iPhone上我遇到无法粘贴复制的内容的问题,

f2602fb157a2134a518b05bdf082e16b.png

只能在手机浏览器里登录网页,然后用一键授权的方式来配置了 = =

10. 使用体验

部署好之后,大概就是这样:

  • 电脑上新建一篇笔记
  • 手机 Obsidian 打开同一个 Vault
  • 修改会同步到服务端
  • 其他设备在线后自动拉取变化
  • 图片、附件也可以一起同步
  • 网页后台可以查看 Vault、笔记、附件和同步日志

如果你平时 Obsidian 里有很多图片,建议服务器磁盘稍微大一点,不然附件多了之后很快就会占空间。

另外,如果你准备把 .obsidian 配置也同步,建议先拿一个测试库试一下,确认插件、主题、配置都没问题之后,再同步主力库。

11. 更新与卸载

更新

cd /root/data/docker_data/fast-note-sync

docker compose pull

docker compose up -d

停止

docker compose down

卸载

cd /root/data/docker_data/fast-note-sync

docker compose down

cd /root/data/docker_data

rm -rf fast-note-sync

删除前记得先备份:

/root/data/docker_data/fast-note-sync/storage
/root/data/docker_data/fast-note-sync/config

你的笔记数据和配置都在这里。

12. 注意事项

  1. 这个项目目前还没有端到端加密,官方 Roadmap 里写了后续计划支持,所以不要部署在不信任的服务器上。
  2. 第一次注册完账号之后,记得关闭注册。
  3. auth-token-key 和 share-token-key 不要用默认值。
  4. 建议只通过 HTTPS 域名访问,不要直接把 9000 端口裸露给公网。
  5. Nginx Proxy Manager 里记得打开 WebSocket 支持。
  6. 重要笔记库第一次同步前,建议先备份一份本地 Vault。
  7. 如果你的笔记库里有很多大附件,第一次同步可能会比较慢,耐心等一下。

13. 最后

Fast Note Sync Service 这个项目还是挺有意思的,它不是简单的 WebDAV 同步,而是专门给 Obsidian 做的一套私有同步服务。

相比 WebDAV,它多了网页后台、历史版本、回收站、附件管理、分享、REST API、MCP 这些能力;相比官方 Obsidian Sync,它的优势就是可以自己部署,数据放在自己的服务器上,空间也由自己的硬盘决定。

当然,目前端到端加密还没完成,所以更适合放在自己的 VPS 或家里服务器上自用。

如果你本来就是 Obsidian 重度用户,又刚好有自己的 VPS,可以折腾一下。