Спойлер: через iCloud
В связи с уходом Notion, решил перенести часть своих заметок в Obsidian. Но главное его преимущество является и главным для меня недостатком — данные хранятся локально.
Соответственно, встал резонный вопрос — а как синхронизировать заметки между телефоном и компьютером, так еще и на разных операционных системах (iOS, MacOS и Windows в моем случае).
Базовые варианты синхронизации
Есть куча статей и видео на эту тему и обычно список вариантов выглядит так:
Официальный Obsidian Sync - не подходит тем, у кого нет иностранной карты, да и тем кто просто не хочет за это платить 500 рублей в месяц
Синхронизировать через Git - довольно сложный способ для непросвещенных, да еще и с кучей багов при обратной совместимости и ручной синхронизацией (тут возможно я не прав)
Синхронизировать с облачным диском через плагины - у меня тупо не сработало через связку Remotely Save и Яндекс Диск, да еще и видимо надо экспортировать с разных устройств опять же каждый раз вручную. Плюс непонятно через что происходит экспорт, а Obsidian же про “прайваси” и “безопасность”.
Синхронизация через iCloud
В общем, ни один из этих способов мне не подошел и я уже отчаялся, но потом увидел в приложении Obsidian на iOS настройку iCloud при создании нового хранилища. И решил просто попробовать и скачать приложение Obsidian на MacOS, указал местом хранилища - папку Obsidian в iCloud Drive и вуаля, все сработало!
То есть синхронизация Obsidian между устройствами Apple есть из коробки и бесплатно, а все молчали (или я все пропустил).
А Windows?
Осталось синхронизировать хранилище Obsidian еще и с Windows. Тут тоже все просто и тоже через iCloud.
Надо скачать iCloud Drive для Windows
Войти со своим Apple ID и дождаться первичной загрузки файлов
Зайти в Obsidiban и открыть хранилище из папки в iCloud Drive
Готово! Заметки синхронизируются раз в 2-3 секунды без дополнительных настроек и ручного управления.
Конечно, этот способ подойдет не всем. Если у вас связка Windows + Android, я бы посмотрел альтернативу iCloud на Андроиде (в комментариях подсказали про FolderSync и Syncthing). Но если есть хоть одно устройство Apple, синхронизация через iCloud - самое простое решение.
Спасибо, что дочитали до конца! Надеюсь, эта инструкция была для вас полезной. Если где-то написал глупость, смело пишите в комментарии (особенно жду пояснений за git). И поделитесь, каким способом вы синхронизируете Obsidian.
Комментарии (49)
mitya_k
09.09.2024 14:50+2Пользуюсь Obsidian Git в связке с приватным репозиторием для того чтобы синхронизировать заметки на Ubuntu и MacOS
rsashka
09.09.2024 14:50+11exspesless
09.09.2024 14:50+1вот да. буквально база для синхронизации обсидиана, по крайней мере на реддите все многие придерживаются и рекомендуют этот способ. работает просто, работает эффективно
t38c3j
09.09.2024 14:50Syncthing рассматривали? для ios это Mobiüs Sync обертка
mikhailmurzak Автор
09.09.2024 14:50Когда возникла потребность, начал искать и нашел очень много решений, в том числе Syncthing, но так закопался в плагинах и способах, что после того как узнал о бесшовной синхронизации с iCloud, понял что я для меня это пока идеальное решение) пока оно не сломалось)
f_s_b_37
09.09.2024 14:50+1С год назад пробовал этот подход. Версия айклауда с майкрософт драйва очень плохо работала с обсидианом. Оно запросто теряло часть изменений в процессе синхронизации (текст просто откатывался на состоаяние за несколько секунда до момента). Спасла standalone версия с сайта эппла, которая хоть и считается устаревшей, но рабортает
mikhailmurzak Автор
09.09.2024 14:50Спасибо за предупреждения, пока не сталкивался, но буду иметь в виду
radiolok
09.09.2024 14:50О! У меня такая же петрушка. Но с личным nextcloud. Видимо время на пару сотых секунды время между компом и сервером отличается и с сервера регулярно прилетает «более свежая версия». Пока никак не победил… думаю как точнее время выставить на десктопе и сервере. Пинг между ними меньше 1мс:)
Free_ze
09.09.2024 14:50+1Фатальный недостаток этих наколеночных синхронизаций с бесплатными облаками - отсутствие e2e-шифрования.
rsashka
09.09.2024 14:50Скорее тут проблема не в шифровании, а что это чужие "облака"
Free_ze
09.09.2024 14:50Самохостинг - это суровый самурайский путь, статья же про простые обывательские решения. Если информация защищена криптографией адекватной сложности, то проблема принадлежности облаков уже перестанет стоять так остро.
Это скорее камень в огород Obsidian. Например, Joplin умеет e2ee из коробки. А если пользователь чуть более прокачан, то есть и готовое docker-friendly серверное решение для самохостинга.
rsashka
09.09.2024 14:50Если информация защищена криптографией адекватной сложности, то проблема принадлежности облаков уже перестанет стоять так остро.
Ну предположим, что у Notion супер классное e2ee шифрование из коробки. Как вам это поможет, если у вас нет самого облака?
Free_ze
09.09.2024 14:50Notion умеет в интеграцию со сторонними облаками через WebDAV или какой-нибудь другой протокол? Если да, то эту возможность и использовать для синхронизации шифрованными заметками. Если нет - отказаться от Notion.
4kirill20
09.09.2024 14:50Как вариант — это делать бекап, условно 1 раз в неделю. А вообще, интервал бекапов зависит от ценности информации
user5239
09.09.2024 14:50Именно. Передавать свои файлы в открытом виде в облака - ну, такое. А если на слой файлового обмена наложить какой-нибудь Cryptomator, то вылезают другие проблемы вроде отсутствия бесплатного клиента на Андроиде.
ParaMara
09.09.2024 14:50В связи с уходом Notion,
Смотрел когда-то на Notion, на смартфоне установлена. Запустил - работает, вход по Google ID. Как-то неуверенно она ушла.
С другой стороны, Obsidian бесплатен только для некоммерческого использования. Иными словами, он будет вынужден каким-то образом «уходить» вслед за Notion.
вопрос — а как синхронизировать заметки между телефоном и компьютером
Ну точно не так как это делает синхронизация через облако загоняющая все заметки на все устройства.
Заметки синхронизируются раз в 2-3 секунды без дополнительных настроек и ручного управления.
И что будет если связь с облаком прервалась и на одном устройстве изменено одно а на другом - другое? Мне как-то проще изначально считать что синхронизация делается руками и иногда. Впрочем, я не слишком напрягаю Obsidian.
Синхронизировать с облачным диском через плагины
И вот тут я впервые посмотрел что за плагины такие. За что большое спасибо статье. С первого взгляда - очень неплохое API. Только стрёмно - и Obsidian должен будет уйти, да и GitHub который для плагинов имеет весьма полезный Action - тоже… а любой VPN работает с благословения той стороны.
Но я наверно в плагины углублюсь, я вообще склонен к печали и извращениям - пишу это с iPad под рассказ моего смартфона на Андроид с якобы замедленного YouTube о многих достоинствах iPhone 16…
4kirill20
09.09.2024 14:50— И что будет если связь с облаком прервалась и на одном устройстве изменено одно а на другом - другое?
Возникнет конфликт файлов, у меня такое было. Уже точно не помню, но оригинал, вроде, не пострадает, а появится ещё одни файл с названием conflict[цифры]
4kirill20
09.09.2024 14:50Возникает, если отредактировать одновременно на 2х устройствах
Вот так выглядит на ПК
Вот так выглядит на телефоне
asdcxfrt
09.09.2024 14:50+1Мне кажется, что лучшим решением для синхронизации является Synching.
Не удивлюсь, если через полгода iCloud перестанет работать).
А с Synching все данные хранятся локально на ваших устройствах. И в настройке программа простая. Самое главное добавить скрытую папку .obsidian в игнорируемые. И все.
LiquidBlasted
09.09.2024 14:50Меня в Obsidian оттолкнула невозможность синхронизации не базы заметок - а самого Obsidian, т. е. его настроек. Что особенно болезненно, учитывая кол-во этих настроек, всевозможных плагинов и т.п. При этом нет даже портабельной версии из коробки (что могло бы решить эту проблему как минимум между устройствами под Win)
b3r8t3r
09.09.2024 14:50+1Ну почему невозможность? В создаваемом хранилище находится папка .obsidian, содержащая в себе все его настройки: плагины, оформление, хоткеи, рабочие пространства, графы и тп. Через git, как минимум, это все спокойно синхронизируется
LiquidBlasted
09.09.2024 14:50Может быть ввело в заблуждение то, что самим обсидианом это преподносится, как часть платной подписки:
https://help.obsidian.md/Obsidian+Sync/Set+up+Obsidian+Sync+on+another+device
Ну, с 2016 сижу на связке Typora+Syncthing - Notion еще толком не появился даже, но уже тогда Evernote дал понять, что базу заметок надо в открытом формате хранить, и своими силами. В случае чего, будем иметь в виду Obsidian, если все-таки легко настраивается на новых девайсах
mikhailmurzak Автор
09.09.2024 14:50+1Да, через тот же iCloud у меня на всех устройствах подтянулись все настройки Obsidian и все плагины
Titsubishi
09.09.2024 14:50+14Да уж... Мне вот интересно, как пропускают такие статьи, которые тянут максимум на комментарий. Автор, сорян, это не хейт, а лишь рационализм. Прежде чем писать в массы свои умозаключения, то надо было хотя бы постараться разобраться в вопросе. Ок - Если мой коммент наберёт хотя бы 20 лойсов, то выкачу подробный гайд по бесплатной, лёгкой и простой синхронизации хранилища между всеми устроиствами.
akozikov
09.09.2024 14:50Надеюсь, вы напишите этот подробный гайд, так как тема очень интересна (ну хотя бы мне).
mikhailmurzak Автор
09.09.2024 14:50Тоже поставил лайк, жду) Моя «статья» только про один из способов, о котором мало кто знает, но при этом он рабочий и подходит под описание «бесплатно и без плагинов». Когда я понял, что все работает по-умолчанию, я удивился, поэтому и написал сюда микро-инструкцию.
Ведь если почитать комментарии, то способов еще масса наберется, но везде нужно использовать сторонние сервисы, делать предварительные настройки. В моем же кейсе не нужно делать ничего (если связка Mac + iPhone), для Windows уже начинаются танцы с бубнами, но они минимальны (нужно скачать одну программу, причем не не пойми от кого, а от Apple).
Поэтому если найдется способ проще и безопаснее, мне самому хочется о нем узнать)
Titsubishi
09.09.2024 14:50Способ есть и он наиболее простой. Сам по началу устраивал "танцы с бубном", а хотелось простой, бесплатной и понятной синхронизации на всех устроиствах. 7 лакйов пока что. Ещё 13 и сяду писать статью.
TeamCar
09.09.2024 14:50Не могу нажать стрелку вверх. Прошу засчитать за голос.
Сам ушел с iCloud, предпочел Synching/Mobius sync (хотя до этого увлеченно хвалил iCloud). Хороший гайд в свое время подтолкнул бы меня раньше опробовать оба эти метода. А так, я, конечно, очень долго собирался с духом, рассуждая в ключе: если все работает, то зачем трогать...
mikhailmurzak Автор
09.09.2024 14:50А почему ушли с iCloud?
TeamCar
09.09.2024 14:50Потому, что iCloud не синхронизирует в фоне. Он начинает синхронизировать в момент запуска приложения нуждающегося в данных. (Ну, таковы мои наблюдения...) Этим обусловлен раздражающе долгий запуск.
Если база уже синхронизирована, то запуск происходит быстрее.
Я быстро привык синхронизировать телефон отходя от рабочего места, это оказалось делом достаточно привычным, что ли. Я пользовался всеми видами КПК в те времена, когда через интернет их было синхронизировать невозможно, только по проводу, обычно в конце работы.
Получается, когда записи нужны «в поле» вся база сразу готова. Ну и нет риска, что ты что-то недополучил из-за плохого интернета.
dimkoku
09.09.2024 14:50Моя база данных хранится в гугл диск, при этом без проблем синхронизируется с 2-мя хостами на винде. В гугл диск есть система версий файлов, можно в случае необходимости откатиться. Также делаю бэкап базы раз в месяц на всякий случай.
404OK
09.09.2024 14:50Еще можно поставить syncthing, я на vps сервер поставил, на android и mac, на сервере всегда актуальные данные, а при включении мака например, он сам запускает синхронизацию с сервером.
djvu
09.09.2024 14:50У меня настроено по WebDav синкать с Яндекс Диск c помощью плагина Remotely Save
KazakovDenis
09.09.2024 14:50Я использую плагин Remotely save + Nextcloud через WebDAV. Тут писали про секурность - NC при желании можно развернуть у себя, но для кого некритично, можно воспользоваться и облачным (там 8 Гб). Зато бонусом идёт:
Веб-версия. Nextcloud поддерживает базовый Markdown, так что можно большинство заметок и в браузере посмотреть, и накидать с устройства, где нет Obsidian
Через NC можно расшарить заметку без лишних приседаний
YodaJedi
09.09.2024 14:50Я так понял, при создании сейфа с привязкой icloud, на пк должна создаваться папка внутри icloud drive, которую потом добавляем для синхронизации. Что делать, если айфон не создает эту самую папку?
mikhailmurzak Автор
09.09.2024 14:50Лучше начать с создания хранилища на iPhone с включенным тумблером Store in iCloud, тогда папка появится автоматически.
Если так и сделали, можете проверить, не заполнено ли у вас хранилище iCloudYodaJedi
09.09.2024 14:50Тумблер включал при создании и хранилище не заполнено. В управлении хранилищем обсидиан отображается, но на пк в корне icloud drive я эту папку не вижу.
mikhailmurzak Автор
09.09.2024 14:50А, было такое. Надо подождать, пока iCloud Drive полностью загрузит все файлы на ПК, потом папки с приложениями появились. На айфоне же в приложении «Файлы» есть папка Obsidian?
milssky
Пользуюсь уже давно FolderSync + Я.Диск. Автоматом с телефона все туда-сюда гоняется, никаких проблем и геммороя. Настраивается примерно за минуту все. Для яблок тоже решение есть в доке же обсидиана
mikhailmurzak Автор
Спасибо, хорошая альтернатива для Android
LeshaRB
Тут минус есть
Надо не забывать синхронизацировать прежде чем открыть обсидиан
milssky
Достаточно настроить FolderSync, чтобы он автоматом синхронизировал файлы при изменении их.
LeshaRB
У некоторых файлы obsidian идут на тысячи
И фолдеру сидеть в фоне и анализировать это все... Ну скажем на батареи скажетеся
4kirill20
Приложение синхронизации не мониторит каждый раз все файлы, а только первый раз, дальше он только отслеживает изменения. Достаточно лишь запустить приложение на несколько секунд. Из минусов: отсутствие возможности работать удалённо, так как работает только через Wi-Fi, по крайней мере я пока не нашёл иного выхода
Я пользуюсь Syncthing, ниже скинули ссылку, но принцип у них схожий
Вообще, по моему мнению и пользовательскому опыту, вести заметки Обсидиане на мобильных устройствах ещё достаточно трудно из-за пока сырого приложения, к сожалению :(
LeshaRB
Фолдерсинк работает немного по другому