Связка для синхронизации Obsidian без vendor lock-in: локальные Markdown-файлы, Remotely Save, Cloudflare R2 и клиентское шифрование.
Почему так
Obsidian остаётся локальной базой знаний, а облако используется только как транспорт. Сервер хранит зашифрованный набор объектов, не исходные заметки.
Схема
Obsidian device A -> encrypt locally -> R2 bucket -> decrypt locally -> Obsidian device B
Настройка в общих чертах
- Создать отдельный R2 bucket.
- Выпустить token с правами Object Read & Write только на этот bucket.
- В Remotely Save выбрать S3-compatible storage.
- Включить E2EE до первой синхронизации на каждом устройстве.
- Хранить пароль отдельно: потеря ключа означает потерю данных.
Главный trade-off простой: провайдер не может прочитать данные, но и восстановить пароль тоже не сможет.