同时运行两个 Vault:个人 Vault 和工作 Vault 互不干扰
为什么要跑双 Vault
典型场景:
- 个人 Vault + 工作 Vault:不想让工作内容和私人内容混在一起
- 主 Vault + 测试 Vault:测试新功能、导入导出流程
- 不同身份:多个 ANY ID(公开发布用不同名字)
Anytype 官方不原生支持在同一个 App 实例里切换 Vault——你必须同时启动两个独立的 App 实例。
核心原理
Anytype 的 Vault 数据存储在操作系统为它分配的用户数据目录里。默认路径:
| 系统 | 默认用户数据目录 |
|---|---|
| Windows | C:\Users\<用户名>\AppData\Local\Programs\anytype2\ |
| macOS | ~/Library/Application Support/anytype2/ |
| Linux | ~/.local/share/anytype2/ |
要跑第二个 Vault,就需要让第二个 Anytype 实例指向不同的用户数据目录。Anytype 提供了命令行参数 --user-data-dir=<路径> 来做到这一点。
Windows 步骤
步骤一:创建两个启动快捷方式
快捷方式 1(个人 Vault):
- 找到 Anytype 安装目录(通常在
C:\Users\<用户名>\AppData\Local\Programs\anytype2\) - 右键 Anytype.exe → 发送到 → 桌面快捷方式
- 重命名为 "Anytype - 个人 Vault"
快捷方式 2(工作 Vault):
- 复制第一个快捷方式
- 重命名为 "Anytype - 工作 Vault"
- 右键 → 属性 → 目标 → 在 exe 路径后面加参数:
"C:\Users\<用户名>\AppData\Local\Programs\anytype2\Anytype.exe" --user-data-dir="D:\Anytype-Work"
引号要加——路径里可能有空格。
D:\Anytype-Work是你想让第二个 Vault 存储的位置,自己选一个。
步骤二:启动第二个 Vault
- 双击第二个快捷方式
- 第一次启动会进入"创建新 Vault"流程(因为
D:\Anytype-Work是空的) - 创建一个新的 12 词恢复短语(和第一个 Vault 的短语不同!)
- 完成——现在你有两个独立的 Vault 了
步骤三:同时运行
两个快捷方式都点开,两个 Anytype 窗口并排运行。互不干扰。
macOS 步骤
步骤一:找到 Anytype 的可执行文件
# 在 Terminal 里
open -a "Anytype" # 先找应用
# 然后直接用 open 命令带参数
open -n -a "Anytype" --args --user-data-dir="$HOME/Anytype-Work"
-n参数:让 macOS 启动一个新实例(默认行为是把已有实例拉到前台)--args后面跟 Anytype 自己的参数
步骤二:做一个一键启动脚本(可选)
在 ~/Desktop/ 创建一个 Shell 脚本 启动工作 Vault.command:
#!/bin/bash
open -n -a "Anytype" --args --user-data-dir="$HOME/Anytype-Work"
给脚本加执行权限(右键 → 打开),之后双击就能打开工作 Vault。
Linux 步骤
步骤一:命令行直接启动
# 第二个 Vault,数据放在 ~/Anytype-Work
./Anytype --user-data-dir="$HOME/Anytype-Work"
步骤二:桌面快捷方式
如果你用的是 AppImage:
- 创建一个 .desktop 文件(或复制 Anytype 自带的)
- 修改 Exec 行:
[Desktop Entry]
Name=Anytype (Work)
Exec=/path/to/Anytype-*.AppImage --user-data-dir="$HOME/Anytype-Work"
...
两个 Vault 的关系
互相独立
- 不同的 12 词恢复短语
- 不同的 ANY ID(如果两个都连 Anytype Network)
- 不同的本地加密存储
- 不同的 Channel、对象、同步状态
不能互相引用
- Vault A 的对象不能出现在 Vault B 的任何界面
- 两个 Vault 之间没有任何连接
- 想要共享信息,用 Drop into Chat 或手动导出/导入
远程同步
- 两个 Vault 各自独立同步到 Anytype Network(如果都开了)
- 或者一个 P2P 同步、一个完全本地
- 互不消耗对方的远程存储配额
维护双 Vault 的注意事项
| 提示 | 说明 |
|---|---|
| ✅ 两份恢复短语,分开保存 | 绝对不能混。建议分别用"Anytype Personal 恢复短语"和"Anytype Work 恢复短语"标记 |
| ✅ 不同的用户数据目录 | 用不同的文件夹存,不要共用 |
| ✅ 定期各自导出 | 两个 Vault 各自独立备份 |
| ❌ 不要用同一个恢复短语 | 虽然技术上可能但强烈不建议 |
有没有更简单的方法
如果双 Vault 只是为了隔离工作和个人内容,也许更简单的方案是:
- 在同一个 Vault里用不同的 Channel(Personal Channel 个人、Group Channel 工作)
- Channel 之间物理隔离,数据不互通
- 不需要维护两个恢复短语、两套数据
建议先试试"一个 Vault + 多个 Channel"的方案。如果真的需要完全独立(不同身份、不同 ANY ID、不同远程存储配额),再用双 Vault。
延伸阅读
- Channels 基础 — 为什么 Channel 可以隔离生活领域
- 加密与密钥 — 两个恢复短语的安全存放
- 备份建议 — 双 Vault 各自备份