
Подключите свой S3 или WebDAV — или возьмите готовое хранилище. Серверы в Российской Федерации, оплата картами РФ, end-to-end шифрование на вашем устройстве. Текстовые заметки сливаются через CRDT — обычно без «conflicted copy» файлов.
3 дня бесплатно · без привязки карты · от 349 ₽/мес
Early access — проект автор использует сам каждый день. Поставьте Obsidian Backup рядом и поддерживайте резервные копии.
Проблема
iCloud, Google Drive, Dropbox не умеют сливать одновременные правки. На выходе — две копии одной заметки. Вы вручную сравниваете и боитесь стереть нужное.
Официальный сервис подключается через Stripe — оплата из России и СНГ требует обходных путей. Сделать это надёжно сложно, и держать подписку годами тоже.
Синхронизация по расписанию, конфликты решаются «кто последний — тот прав». На двух устройствах под рукой регулярно стирает свежие правки. Развивается силами одного автора, апдейты приходят редко.
Чтобы поднять — нужно поставить CouchDB на сервер, настроить CORS, SSL, прокинуть порты. И потом следить чтобы это всё работало. Технически способные справляются. Большинство — нет.
Рабочие варианты, если вы готовы это настраивать, чинить и держать оба устройства одновременно онлайн. UX внутри Obsidian — отсутствует.
Возможности
Текст заметок синхронизируется через CRDT (структуру для слияния concurrent-правок). На практике это значит: одновременная правка одной заметки на двух устройствах сливается на уровне символов, без conflict-copy файлов. Для бинарных вложений — last-write-wins с сохранением проигравшей версии рядом, чтобы вы ничего не потеряли.
Файлы шифруются на вашем устройстве до отправки. Сервер видит только зашифрованные байты. Даже мы не можем прочитать ваши данные.
Серверы в Российской Федерации, оплата российскими картами через Сам.Эквайринг, без лимита на число устройств.
Как начать
Плагина пока нет в официальном каталоге — он ставится через BRAT. Установите BRAT из Community plugins, затем добавьте плагин по репозиторию и включите его.
BRAT → Add a beta plugin → github.com/nogipx/rhyolite_sync_clientНажмите Sign up в настройках плагина. Три дня бесплатно — карта не нужна.
Придумайте кодовую фразу — она шифрует ваши данные на устройстве до отправки на сервер.
Ключ шифрования только у вас. Потеряете фразу — заметки на устройствах останутся, нужно лишь задать новую и переподключить устройства.Для плана Self-hosted укажите адрес WebDAV-сервера или S3-бакета. Для плана Managed хранилище подключается автоматически.
Плагин обнаружит изменения автоматически. На других устройствах установите плагин и войдите в тот же аккаунт с той же кодовой фразой.
Безопасность
Каждый файл шифруется ChaCha20-Poly1305 до того, как покидает устройство. Ключ выводится из вашей passphrase через Argon2id и никогда не отправляется на сервер. Сервер видит только зашифрованные байты — расшифровать их с нашей стороны нечем.
// Что видит сервер
payload: "chacha20:AAAA...Xk9mQ"
size: "4096 bytes"
hash: "sha256:e3b0c44..."
// Что знаете только вы
name: "Мои заметки.md"
path: "vault/projects/"
content: "# Важный проект..."
Вопросы
Это early-access проект. Я (автор) использую его сам каждый день и стабилизирую по мере того как нахожу проблемы. Костяк работает, но edge cases ещё возможны. Правило простое: поставьте Obsidian Backup плагин рядом и держите регулярные резервные копии vault'а. Это вообще правило для любой синхронизации, не только нашей — но в early-access особенно. Если хотите production-grade гарантий — берите Obsidian Sync, я не лукавлю.
Remotely Save — бесплатно, но синхронизация по расписанию (5+ минут лаг) и last-write-wins на конфликтах. LiveSync — реалтайм, но нужно поднимать CouchDB на VPS с CORS, SSL, port-forwarding'ом. У нас CRDT для текста (одновременные правки сливаются на уровне символов) и сетап «зашёл, выбрал S3 или WebDAV или managed». Это не «мы лучше всех», это «мы про другое».
CRDT — алгоритм, который сливает concurrent-правки на уровне символов. На практике в типичных сценариях (вы пишете на ноутбуке, потом на телефоне) conflict-copy файлы не появляются: правки складываются. В нестандартных сценариях (две девайса оба офлайн, потом оба пытаются переписать одну фразу) текст всё равно сольётся, но смысл может пострадать — это особенность любого CRDT, не только нашего. Для бинарных вложений CRDT не применим, там last-write-wins с сохранением проигравшей версии рядом.
Заметки не пропадут — они лежат обычными файлами на каждом вашем устройстве. Кодовая фраза шифрует только копию в хранилище; её мы расшифровать не можем, ключ живёт только у вас. Если фразу потеряли, просто задайте новую и переподключите устройства к новому хранилищу. Записать фразу стоит, но её потеря — не потеря данных.
Нет. Синхронизация разносит изменения по всем устройствам, включая удаления. Если вы случайно сотрёте заметку — она исчезнет везде. Для бэкапа держите отдельную копию vault'а (Obsidian Backup плагин или просто периодический архив). Это правило для любого способа синхронизации, не только нашего.
Движок и шифрование одинаковые. Self-hosted (349 ₽) — вы подключаете своё хранилище WebDAV или S3, объём зависит от вашего хранилища. Managed (499 ₽) — хранилище наше, ничего настраивать не нужно: до 5 хранилищ, 1 ГБ на каждое, файлы до 10 МБ.
Mac, Windows, Linux, iOS, Android — везде, где работает Obsidian. Один аккаунт, число устройств не ограничено. Плагин ставится через BRAT за минуту.
Telegram @rhyolite_sync — канал и личка для писем. Я отвечаю сам. Скорость зависит от того, не сплю ли я и не в дороге ли — но обычно за день. Если случился баг с потерей правок — сразу пишите, такие вещи важнее всего.
Цены
Своё хранилище или готовое — одинаковое шифрование в обоих случаях.
Self-hosted
3 дня бесплатно, затем 349 ₽/мес
Карта не нужна для пробного периода
Managed
3 дня бесплатно, затем 499 ₽/мес
Карта не нужна для пробного периода