Спойлер: через 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). Но если есть хоть одно устройство Apple, синхронизация через iCloud - самое простое решение.

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

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


  1. milssky
    09.09.2024 14:50
    +2

    Пользуюсь уже давно 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

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

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

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


            1. LeshaRB
              09.09.2024 14:50

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


  1. mitya_k
    09.09.2024 14:50
    +2

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



  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. Free_ze
    09.09.2024 14:50

    Фатальный недостаток этих наколеночных синхронизаций с бесплатными облаками - отсутствие 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. 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. asdcxfrt
    09.09.2024 14:50

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

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

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


  1. LiquidBlasted
    09.09.2024 14:50

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


  1. Titsubishi
    09.09.2024 14:50

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