Спойлер: через iCloud

В связи с уходом Notion, решил перенести часть своих заметок в Obsidian. Но главное его преимущество является и главным для меня недостатком — данные хранятся локально.

Соответственно, встал резонный вопрос — а как синхронизировать заметки между телефоном и компьютером, так еще и на разных операционных системах (iOS, MacOS и Windows в моем случае).

Базовые варианты синхронизации

Есть куча статей и видео на эту тему и обычно список вариантов выглядит так:

  1. Официальный Obsidian Sync - не подходит тем, у кого нет иностранной карты, да и тем кто просто не хочет за это платить 500 рублей в месяц

  2. Синхронизировать через Git - довольно сложный способ для непросвещенных, да еще и с кучей багов при обратной совместимости и ручной синхронизацией (тут возможно я не прав)

  3. Синхронизировать с облачным диском через плагины - у меня тупо не сработало через связку Remotely Save и Яндекс Диск, да еще и видимо надо экспортировать с разных устройств опять же каждый раз вручную. Плюс непонятно через что происходит экспорт, а Obsidian же про “прайваси” и “безопасность”.

Синхронизация через iCloud

В общем, ни один из этих способов мне не подошел и я уже отчаялся, но потом увидел в приложении Obsidian на iOS настройку iCloud при создании нового хранилища. И решил просто попробовать и скачать приложение Obsidian на MacOS, указал местом хранилища - папку Obsidian в iCloud Drive и вуаля, все сработало!

То есть синхронизация Obsidian между устройствами Apple есть из коробки и бесплатно, а все молчали (или я все пропустил).

А Windows?

Осталось синхронизировать хранилище Obsidian еще и с Windows. Тут тоже все просто и тоже через iCloud.

  1. Надо скачать iCloud Drive для Windows

  1. Войти со своим Apple ID и дождаться первичной загрузки файлов

  1. Зайти в Obsidiban и открыть хранилище из папки в iCloud Drive

Готово! Заметки синхронизируются раз в 2-3 секунды без дополнительных настроек и ручного управления.

Конечно, этот способ подойдет не всем. Если у вас связка Windows + Android, я бы посмотрел альтернативу iCloud на Андроиде (в комментариях подсказали про FolderSync и Syncthing). Но если есть хоть одно устройство Apple, синхронизация через iCloud - самое простое решение.

Спасибо, что дочитали до конца! Надеюсь, эта инструкция была для вас полезной. Если где-то написал глупость, смело пишите в комментарии (особенно жду пояснений за git). И поделитесь, каким способом вы синхронизируете Obsidian.

Комментарии (49)


  1. milssky
    09.09.2024 14:50
    +3

    Пользуюсь уже давно FolderSync + Я.Диск. Автоматом с телефона все туда-сюда гоняется, никаких проблем и геммороя. Настраивается примерно за минуту все. Для яблок тоже решение есть в доке же обсидиана


    1. mikhailmurzak Автор
      09.09.2024 14:50

      Спасибо, хорошая альтернатива для Android


    1. LeshaRB
      09.09.2024 14:50

      Тут минус есть
      Надо не забывать синхронизацировать прежде чем открыть обсидиан


      1. milssky
        09.09.2024 14:50

        Достаточно настроить FolderSync, чтобы он автоматом синхронизировал файлы при изменении их.


        1. LeshaRB
          09.09.2024 14:50

          У некоторых файлы obsidian идут на тысячи
          И фолдеру сидеть в фоне и анализировать это все... Ну скажем на батареи скажетеся


          1. 4kirill20
            09.09.2024 14:50
            +2

            Приложение синхронизации не мониторит каждый раз все файлы, а только первый раз, дальше он только отслеживает изменения. Достаточно лишь запустить приложение на несколько секунд. Из минусов: отсутствие возможности работать удалённо, так как работает только через Wi-Fi, по крайней мере я пока не нашёл иного выхода

            Я пользуюсь Syncthing, ниже скинули ссылку, но принцип у них схожий

            Вообще, по моему мнению и пользовательскому опыту, вести заметки Обсидиане на мобильных устройствах ещё достаточно трудно из-за пока сырого приложения, к сожалению :(


            1. LeshaRB
              09.09.2024 14:50

              Фолдерсинк работает немного по другому


  1. mitya_k
    09.09.2024 14:50
    +2

    Пользуюсь Obsidian Git в связке с приватным репозиторием для того чтобы синхронизировать заметки на Ubuntu и MacOS


  1. rsashka
    09.09.2024 14:50
    +11

    1. exspesless
      09.09.2024 14:50
      +1

      вот да. буквально база для синхронизации обсидиана, по крайней мере на реддите все многие придерживаются и рекомендуют этот способ. работает просто, работает эффективно


  1. t38c3j
    09.09.2024 14:50

    Syncthing рассматривали? для ios это Mobiüs Sync обертка


    1. mikhailmurzak Автор
      09.09.2024 14:50

      Когда возникла потребность, начал искать и нашел очень много решений, в том числе Syncthing, но так закопался в плагинах и способах, что после того как узнал о бесшовной синхронизации с iCloud, понял что я для меня это пока идеальное решение) пока оно не сломалось)


  1. f_s_b_37
    09.09.2024 14:50
    +1

    С год назад пробовал этот подход. Версия айклауда с майкрософт драйва очень плохо работала с обсидианом. Оно запросто теряло часть изменений в процессе синхронизации (текст просто откатывался на состоаяние за несколько секунда до момента). Спасла standalone версия с сайта эппла, которая хоть и считается устаревшей, но рабортает


    1. mikhailmurzak Автор
      09.09.2024 14:50

      Спасибо за предупреждения, пока не сталкивался, но буду иметь в виду


    1. radiolok
      09.09.2024 14:50

      О! У меня такая же петрушка. Но с личным nextcloud. Видимо время на пару сотых секунды время между компом и сервером отличается и с сервера регулярно прилетает «более свежая версия». Пока никак не победил… думаю как точнее время выставить на десктопе и сервере. Пинг между ними меньше 1мс:)


  1. Free_ze
    09.09.2024 14:50
    +1

    Фатальный недостаток этих наколеночных синхронизаций с бесплатными облаками - отсутствие e2e-шифрования.


    1. rsashka
      09.09.2024 14:50

      Скорее тут проблема не в шифровании, а что это чужие "облака"


      1. Free_ze
        09.09.2024 14:50

        Самохостинг - это суровый самурайский путь, статья же про простые обывательские решения. Если информация защищена криптографией адекватной сложности, то проблема принадлежности облаков уже перестанет стоять так остро.

        Это скорее камень в огород Obsidian. Например, Joplin умеет e2ee из коробки. А если пользователь чуть более прокачан, то есть и готовое docker-friendly серверное решение для самохостинга.


        1. rsashka
          09.09.2024 14:50

          Если информация защищена криптографией адекватной сложности, то проблема принадлежности облаков уже перестанет стоять так остро.

          Ну предположим, что у Notion супер классное e2ee шифрование из коробки. Как вам это поможет, если у вас нет самого облака?


          1. Free_ze
            09.09.2024 14:50

            Notion умеет в интеграцию со сторонними облаками через WebDAV или какой-нибудь другой протокол? Если да, то эту возможность и использовать для синхронизации шифрованными заметками. Если нет - отказаться от Notion.


      1. 4kirill20
        09.09.2024 14:50

        Как вариант — это делать бекап, условно 1 раз в неделю. А вообще, интервал бекапов зависит от ценности информации


    1. user5239
      09.09.2024 14:50

      Именно. Передавать свои файлы в открытом виде в облака - ну, такое. А если на слой файлового обмена наложить какой-нибудь Cryptomator, то вылезают другие проблемы вроде отсутствия бесплатного клиента на Андроиде.


  1. ParaMara
    09.09.2024 14:50

    В связи с уходом Notion,

    Смотрел когда-то на Notion, на смартфоне установлена. Запустил - работает, вход по Google ID. Как-то неуверенно она ушла.

    С другой стороны, Obsidian бесплатен только для некоммерческого использования. Иными словами, он будет вынужден каким-то образом «уходить» вслед за Notion.

    вопрос — а как синхронизировать заметки между телефоном и компьютером

    Ну точно не так как это делает синхронизация через облако загоняющая все заметки на все устройства.

    Заметки синхронизируются раз в 2-3 секунды без дополнительных настроек и ручного управления.

    И что будет если связь с облаком прервалась и на одном устройстве изменено одно а на другом - другое? Мне как-то проще изначально считать что синхронизация делается руками и иногда. Впрочем, я не слишком напрягаю Obsidian.

    Синхронизировать с облачным диском через плагины

    И вот тут я впервые посмотрел что за плагины такие. За что большое спасибо статье. С первого взгляда - очень неплохое API. Только стрёмно - и Obsidian должен будет уйти, да и GitHub который для плагинов имеет весьма полезный Action - тоже… а любой VPN работает с благословения той стороны.

    Но я наверно в плагины углублюсь, я вообще склонен к печали и извращениям - пишу это с iPad под рассказ моего смартфона на Андроид с якобы замедленного YouTube о многих достоинствах iPhone 16…


    1. 4kirill20
      09.09.2024 14:50

      — И что будет если связь с облаком прервалась и на одном устройстве изменено одно а на другом - другое?

      Возникнет конфликт файлов, у меня такое было. Уже точно не помню, но оригинал, вроде, не пострадает, а появится ещё одни файл с названием conflict[цифры]


      1. 4kirill20
        09.09.2024 14:50

        Возникает, если отредактировать одновременно на 2х устройствах

        Вот так выглядит на ПК
        Вот так выглядит на телефоне


  1. asdcxfrt
    09.09.2024 14:50
    +1

    Мне кажется, что лучшим решением для синхронизации является Synching.

    Не удивлюсь, если через полгода iCloud перестанет работать).

    А с Synching все данные хранятся локально на ваших устройствах. И в настройке программа простая. Самое главное добавить скрытую папку .obsidian в игнорируемые. И все.


  1. LiquidBlasted
    09.09.2024 14:50

    Меня в Obsidian оттолкнула невозможность синхронизации не базы заметок - а самого Obsidian, т. е. его настроек. Что особенно болезненно, учитывая кол-во этих настроек, всевозможных плагинов и т.п. При этом нет даже портабельной версии из коробки (что могло бы решить эту проблему как минимум между устройствами под Win)


    1. b3r8t3r
      09.09.2024 14:50
      +1

      Ну почему невозможность? В создаваемом хранилище находится папка .obsidian, содержащая в себе все его настройки: плагины, оформление, хоткеи, рабочие пространства, графы и тп. Через git, как минимум, это все спокойно синхронизируется


      1. 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, если все-таки легко настраивается на новых девайсах


    1. mikhailmurzak Автор
      09.09.2024 14:50
      +1

      Да, через тот же iCloud у меня на всех устройствах подтянулись все настройки Obsidian и все плагины


  1. Titsubishi
    09.09.2024 14:50
    +14

    Да уж... Мне вот интересно, как пропускают такие статьи, которые тянут максимум на комментарий. Автор, сорян, это не хейт, а лишь рационализм. Прежде чем писать в массы свои умозаключения, то надо было хотя бы постараться разобраться в вопросе. Ок - Если мой коммент наберёт хотя бы 20 лойсов, то выкачу подробный гайд по бесплатной, лёгкой и простой синхронизации хранилища между всеми устроиствами.


    1. akozikov
      09.09.2024 14:50

      Надеюсь, вы напишите этот подробный гайд, так как тема очень интересна (ну хотя бы мне).


      1. Titsubishi
        09.09.2024 14:50

        Пока только 7 лайков под комментом. Ждём остальных)


    1. mikhailmurzak Автор
      09.09.2024 14:50

      Тоже поставил лайк, жду) Моя «статья» только про один из способов, о котором мало кто знает, но при этом он рабочий и подходит под описание «бесплатно и без плагинов». Когда я понял, что все работает по-умолчанию, я удивился, поэтому и написал сюда микро-инструкцию.

      Ведь если почитать комментарии, то способов еще масса наберется, но везде нужно использовать сторонние сервисы, делать предварительные настройки. В моем же кейсе не нужно делать ничего (если связка Mac + iPhone), для Windows уже начинаются танцы с бубнами, но они минимальны (нужно скачать одну программу, причем не не пойми от кого, а от Apple).

      Поэтому если найдется способ проще и безопаснее, мне самому хочется о нем узнать)


      1. Titsubishi
        09.09.2024 14:50

        Способ есть и он наиболее простой. Сам по началу устраивал "танцы с бубном", а хотелось простой, бесплатной и понятной синхронизации на всех устроиствах. 7 лакйов пока что. Ещё 13 и сяду писать статью.


        1. shamanch
          09.09.2024 14:50

          Тоже интересно, на лайк не хватает кармы, но плюсуюсь)


          1. Titsubishi
            09.09.2024 14:50

            Уже 12 плюсов. Еще 8 за сегодня набрать вполне реально.


    1. TeamCar
      09.09.2024 14:50

      Не могу нажать стрелку вверх. Прошу засчитать за голос.

      Сам ушел с iCloud, предпочел Synching/Mobius sync (хотя до этого увлеченно хвалил iCloud). Хороший гайд в свое время подтолкнул бы меня раньше опробовать оба эти метода. А так, я, конечно, очень долго собирался с духом, рассуждая в ключе: если все работает, то зачем трогать...


      1. mikhailmurzak Автор
        09.09.2024 14:50

        А почему ушли с iCloud?


        1. TeamCar
          09.09.2024 14:50

          Потому, что iCloud не синхронизирует в фоне. Он начинает синхронизировать в момент запуска приложения нуждающегося в данных. (Ну, таковы мои наблюдения...) Этим обусловлен раздражающе долгий запуск.

          Если база уже синхронизирована, то запуск происходит быстрее.

          Я быстро привык синхронизировать телефон отходя от рабочего места, это оказалось делом достаточно привычным, что ли. Я пользовался всеми видами КПК в те времена, когда через интернет их было синхронизировать невозможно, только по проводу, обычно в конце работы.

          Получается, когда записи нужны «в поле» вся база сразу готова. Ну и нет риска, что ты что-то недополучил из-за плохого интернета.


    1. govard108
      09.09.2024 14:50

      Лайк) (кармы не хватает поставить)


  1. dimkoku
    09.09.2024 14:50

    Моя база данных хранится в гугл диск, при этом без проблем синхронизируется с 2-мя хостами на винде. В гугл диск есть система версий файлов, можно в случае необходимости откатиться. Также делаю бэкап базы раз в месяц на всякий случай.


  1. 404OK
    09.09.2024 14:50

    Еще можно поставить syncthing, я на vps сервер поставил, на android и mac, на сервере всегда актуальные данные, а при включении мака например, он сам запускает синхронизацию с сервером.


  1. djvu
    09.09.2024 14:50

    У меня настроено по WebDav синкать с Яндекс Диск c помощью плагина Remotely Save


  1. KazakovDenis
    09.09.2024 14:50

    Я использую плагин Remotely save + Nextcloud через WebDAV. Тут писали про секурность - NC при желании можно развернуть у себя, но для кого некритично, можно воспользоваться и облачным (там 8 Гб). Зато бонусом идёт:

    • Веб-версия. Nextcloud поддерживает базовый Markdown, так что можно большинство заметок и в браузере посмотреть, и накидать с устройства, где нет Obsidian

    • Через NC можно расшарить заметку без лишних приседаний


  1. YodaJedi
    09.09.2024 14:50

    Я так понял, при создании сейфа с привязкой icloud, на пк должна создаваться папка внутри icloud drive, которую потом добавляем для синхронизации. Что делать, если айфон не создает эту самую папку?


    1. mikhailmurzak Автор
      09.09.2024 14:50

      Лучше начать с создания хранилища на iPhone с включенным тумблером Store in iCloud, тогда папка появится автоматически.

      Если так и сделали, можете проверить, не заполнено ли у вас хранилище iCloud


      1. YodaJedi
        09.09.2024 14:50

        Тумблер включал при создании и хранилище не заполнено. В управлении хранилищем обсидиан отображается, но на пк в корне icloud drive я эту папку не вижу.


        1. mikhailmurzak Автор
          09.09.2024 14:50

          А, было такое. Надо подождать, пока iCloud Drive полностью загрузит все файлы на ПК, потом папки с приложениями появились. На айфоне же в приложении «Файлы» есть папка Obsidian?