Уже многие написали и рассказали о таком полезном инструменте для организации своих заметок, как Obsidian.

Если кто еще не знает, Obsidian - это бесплатное Electron-приложение, доступное на всех основных платформах, созданное Эрикой Сю и Шидом Ли уже в далёком 2020 году. В этой программе интересным UI-решением, позволившим привлечь внимание аудитории, стало визуализация графа заметок, как некой общей карты, мозга, базы знаний, состоящей из md-документов.

Для меня на практике эта фича оказалась самой бесполезной по сравнению с другими возможностями платформы. Встроенные плагины для ежедневных заметок, тэги, мощный поиск, шаблоны, работа с изображениями и многое другое + больше количество сторонних плагинов на любой вкус и возможность при необходимости написать их самому. Вот, что мне пригодилось на самом деле. Я действительно за короткое время перенес все свои заметки из разрозненных источников в одно место и программа стала моим ежедневным инструментом. Поэтому я стал ее использовать на нескольких устройствах.

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

В качестве решения я нашел opensource-программу syncthing. Она простая, быстро устанавливается, имеет довольно простой интерфейс. На своих устройствах я использую Ubuntu, поэтому данное ПО также отлично подходит.

Я не настаиваю на оптимальности и идеальности данного подхода. Но на текущий момент времени меня все устраивает. Работая с Obsidian то на одном, то на другом устройстве, у меня всегда актуальные обновленные данные и там и там автоматически, бесплатно и без лишних трудоемких действий.

Решение - syncthing

Syncthing (ранее Pulse) создал Jakob Borg в 2013 году. Он шведский разработчик, который был недоволен существующими решениями синхронизации (Dropbox, Bittorrent Sync) из-за их закрытости и зависимости от облаков.

  • Написан на Go. Сразу в 2013!

  • Лицензия: MPL 2.0 (Mozilla Public License) — полностью открытый исходный код

В отличие от облачных сервисов, Syncthing работает напрямую между устройствами без центрального сервера.

Особенности

  • Локальная сеть: multicast/broadcast (мгновенно)

  • Глобально: через discovery servers (по умолчанию syncthing.net)

  • Можно отключить глобальное обнаружение для полной приватности

  • Прямое TCP-соединение между устройствами

  • Автоматический NAT traversal (UPnP, NAT-PMP)

  • При невозможности прямого — relay-серверы (можно свои)

  • Основана на блочном протоколе (как rsync)

  • Синхронизирует только изменённые блоки файлов

  • Использует индексы для сравнения версий

  • При одновременном изменении создаёт копию: file.sync-conflict-2024-01-15.txt

  • Не теряет данные никогда

  • Конфликты легко разрешаются вручную

  • Каждое устройство генерирует уникальный TLS сертификат

  • Первое соединение требует подтверждения Device ID (как в SSH — проверка fingerprint)

  • Весь трафик шифруется end-to-end

  • Relay серверы не могут расшифровать данные

Установка и настройка

# Установка
sudo apt install syncthing

# Автозапуск для пользователя
systemctl --user enable syncthing
systemctl --user start syncthing

# Веб-интерфейс
# Откройте http://localhost:8384

# Все!

Подключение

Syncthing обладает очень приятным просторным интерфейсом в стиле конца 2000-х. (Уже даже не верится, что когда-то интерфейс мог быть функциональным, понятным, но при этом не перегруженным слушателями событий на каждый чих, предлагая пользователю гору функционала, большая часть которого ему не нужна вовсе).

Минималистичный интерфейс syncthing
Минималистичный интерфейс syncthing
Интерфейс настроек синхронизированной папки
Интерфейс настроек синхронизированной папки

Тема подстраивается к настройкам в системе.

Далее наверное единственный геморрный момент. Обменятся айдишниками, чтобы клиенты нашли друг друга в локальной сети.

Ноутбук 1 (делится папкой):

  1. Открыть http://localhost:8384

  2. Нажать кнопку +Add Folder:

  3. Ввести абсолютный путь к необходимой папке, которая будет синхронизироваться, например, /home/username/Documents/synced

  4. Справа в хэдере перейти в Actions, кликнуть Show ID — скопировать ID (длинная строка типа ABCDEFG-...)

Ноутбук 2 (подключается):

  1. Открыть http://localhost:8384

  2. Нажать кнопку +Add Remote Device (справа, внизу) → вставить ID ноутбука 1

  3. На ноутбуке 1 появится запрос — нужно принять его: нажать Accept

  4. На ноутбуке 1 выбрать созданную ранее папку для шэринга → Edit → таб Sharing → выбрать имя второго ноута (отображается название, которое вы ему дали при его подключении на ноутбуке 2)

  5. На ноутбуке 2: принять расшаренную папку, указать путь /home/username/Documents/synced2/, например. То есть та папка, которая будет участвовать с синхронизации со стороны второго устройства.

Все! Теперь если что-то положить в папку synced на первом устройстве, это будет отображено во втором в папке synced2.

Obsidian? Ах, да, собственно о синхронизации Obsidian. Хотя, как можно догадаться, таким способом можно синхронизировать много чего.


На каждом устройстве выберите в Obsidian хранилище, которое лежит в synced-папке. То есть на ноуте 1 - папкуsynced с путем до неё, на втором - synced2 . Можно создать новое хранилище, можно скопировать на одном устройстве старый vault и оно автоматически отобразится на втором компьютере.

Кстати, эту статью я полностью подготовил в Obsidian.

Спасибо за внимание! Возможно, кому-то тоже, как и мне, пригодится такое решение.

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


  1. Sazonov
    28.05.2026 21:34

    В обсидиан есть плагин для работы со своим git репозиторием.

    Либо берёте Resilio Sync и в пару кликов ставите на все платформы, включая мобильные / NAS и тп.


  1. alwaysdeterminated
    28.05.2026 21:34

    Больше всего я удивился с того, что обсидиан в 2020 создан...

    Не в упрек статье, просто я о нем слышу всю жизнь (хотя 6 лет и так вся осознанная моя жизнь лол)


    1. gerbert_MX
      28.05.2026 21:34

      потому что обсидиан это открытый бесплатный наследник Evernote который гораздо старше.


      1. alwaysdeterminated
        28.05.2026 21:34

        Ну я скорее не про причину, а в целом про эффект, что такие тулзы обычно лет по 20 уже существуют

        А тут прога которая завоевала весь мир за 6 лет, но это неудивительно с ее то подходом


        1. gerbert_MX
          28.05.2026 21:34

          Так все последовательно и ничго удивительного. Сначала был Evernote платный, но он не сильно развивался, старики любили но молодежь нет. Затем как ответ появился Notion тоже закрытый платный, но уже дым погуще. А потом бахнула пандемия и был создан Обсдиан под тезисом local-first.

          К этому давно шло плюс он очень вовремя появился. Он относительно кривой (веб-движок для отрисовки всего одновременно упрощает создание и делает больно при пользовании) но своей простотой он сразу захватил многих, ведь в пандемию со скуки тысячи программистов легко создавали свои плагины, что бы "расширить функционал" пошло-поехало.

          Если бы не экосистема плагинов то обсидиан никому нафиг не нужен был потому как есть редакторы получше. А плагины появились благодаря людям которым было скучно)))


          1. alwaysdeterminated
            28.05.2026 21:34

            Насчёт плагинов рил)

            Обсидиан без тем и плагинов - это как машина без двигателя

            Я например просто не могу пользоваться обсидианом с дефолтной темой


      1. Dreams_and_magic
        28.05.2026 21:34

        Не открытый и частично бесплатный:) Проприетарный.


  1. gerbert_MX
    28.05.2026 21:34

    Абсолютно не рекомендую syncthing для обсидиана!

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

    Единое что - название файлов не все виды символов допустимы. Точнее с дескстопа все будет работать, но с телефона поймаете ошибку если есть неприемлемые для гита (url) символы в названии файла

    Вообще syncthing хорош как фоновый бекапер в формате master-slave и то с оговорками (большие данные, например гит-репу на сотню гигов он очень долго синхронизирует, а потом стабильно шакалит). master-master используйте на свой страх и риск, потому как даже включенная история не поможет если у syncthing разойдется синхронизация и начнутся шакалы. Максимум master-master с промежуточным slave который всегда в сети, а мастера выходят по очереди, без возможности одновременной работы.

    Это не значит что syncthing плох, я сам его использую много лет, особенно хорош с электронной книгой, никаких проводов, сам по серверу обновляется. Просто именно для обсидиана и активных заметок на разных устройствах syncthing плох.


    1. Forget
      28.05.2026 21:34

      Если у вас есть на столе raspbery (или даже любой рандомный vps, можно включить "не доверенную" синхронизацию) то можно легко сделать мастер копию там и проблемы тут же исчезнут. 4 клиента включая мобильный, 1 год полет нормальный. Основные проблемы обычно с конкретными плагинами на мобилке и десктопе, но они при любой синхронизации будут одинаковые. Никто не заставляет делать одноранговую структуру в syncthing, в том и фишка


      1. gerbert_MX
        28.05.2026 21:34

        у меня есть домашний сервер нормальный и удаленный VPS для глобалки

        я syncthing лет 6 использую для фонового бекапирования и знаком со всеми приколами и особенностями

        для заметок реально удобно гит, потому что единая история. История у syncthing не такая удобная и там нельзя играть с ветвлением как с гитом если надо восстановить только один старый файл из истории


        1. Ryav
          28.05.2026 21:34

          Но с гитом придётся каждое изменение коммитить, а если изменений много — много коммитов.

          Меня вот интересует, как фиксировать «версию» до того, как агент по обсидиану начал правки, и вот тут git хорошо ложится, но уж больно я не хочу его в Obsidian тащить.


    1. amatoravg
      28.05.2026 21:34

      В последние месяцы столкнулся с проблемой, что syncthing часто не видит другие устройства, если они не в одной локальной сети. Иногда помогал впн, но далеко не всегда ((


      1. gerbert_MX
        28.05.2026 21:34

        надо настройки корвырять. Причем расширенные. Отключить что бы не пыталось искать за пределами NAT как минимум


    1. Verona90210
      28.05.2026 21:34

      Рабочий вариант, только надо настроить автоматический крон на коммиты каждые пять минут, иначе забудешь запушить с работы и дома останешься без нужных записей


      1. gerbert_MX
        28.05.2026 21:34

        плагины умеют
        причем не крон а по изменениям
        типа если изменения потоком то раз в 10 мин пушит, если изменений нет то через 10мин скинет последние обновления и все

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


  1. startsevdenis
    28.05.2026 21:34

    Я как то изначально через плагин для S3 синкаю, телефон и три компа прекрасно синкаются


  1. JagaJaga
    28.05.2026 21:34

    Все давно придумано Self-hosted LiveSync поверх CouchDB. Работает на уровне документов, а не файлов: конфликты разрешаются автоматически, нет .sync-conflict, синхронизация продолжается даже когда заметка открыта и редактируется одновременно на двух устройствах. Сервер поднимается из docker-compose за пять минут.


    1. Mayurifag
      28.05.2026 21:34

      Здорово, что у вас завёлся! Было бы здорово, если бы поделились как вы им пользуетесь.

      У меня опыт нескольких попыток оканчивался тотальной нестабильностью (но у меня и полный зоопарк устройств, линукс/мак/вин/айос/айпад/андроиды), хоть и по началу всё красиво поднялось. Докер контейнер с базой и тд, всё в порядке работало, но через какое-то время шли конфликты или ещё какие-то сложности. А, мне ещё важно синкать скрытые файлы (короче говоря, настройки-плагины).

      Автор будто очень-очень-очень усложнил своё решение (это не [только] моя оценка https://github.com/vrtmrz/obsidian-livesync/issues/396 ), очень был бы рад чему-то такому же, только на 90% проще и стабильнее работающему (уже и сам думал писать, но отлегло).

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


    1. df3
      28.05.2026 21:34

      Звучит интересно, спасибо.


    1. Xelld
      28.05.2026 21:34

      Поддерживаю, тоже им пользуюсь уже давно на нескольких устройствах - отлично работает.


  1. LeshaRB
    28.05.2026 21:34

    Как бы ничего нового в статье нет… Я когда использовал обсидиан На компах был GoodSync, на телефоне Foldersync

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


  1. Jarwix
    28.05.2026 21:34

    Быть может тут помогут. В Syncthing нужно сделать связь такого рода:
    3 папки (устройство 1, телефон) собирают файлы в одну папку (устройство 2, ПК), при удалении файлов из этих папок (устройства 1) не должны трогаться файлы в этой одной папке (устройства 2) (но НАОБОРОТ ДОЛЖНЫ).

    Все говорят что это противоречит философии, ну вот хочу такую задачу решить. Возможно ли это с Syncthing? У неё ведь внутри есть запуск каких-то .sh скриптов ещё после определенных обновлений, может можно изменить поведение через API.

    Если не Syncthing, то видимо вайбкодить.


    1. delphersf
      28.05.2026 21:34

      Syncthing:

      На dir1 dev1:
      Advanced - Folder Type - Send only

      На dir1 dev2:
      Advanced - Folder Type - Receive only

      devX, где не должно удаляться:
      Action - Advanced - Folders - dir1 - Ignore Delete ☑️

      В итоге devX будет просто копить все файлы на dir1


  1. deo_onisko
    28.05.2026 21:34

    Веду нужную мне для синхронизации БД с не критичными данными на гугл диске.. Синхронит и мне на телефон и на ПК.


  1. SignFinder
    28.05.2026 21:34

    Буквально недавно в списке плагинов появился WebDAV sync

    https://github.com/hesprs/obsidian-webdav-sync

    С шифрованием данных.

    Если Яндекс ещё не убил доступ через WebDAV к диску, можно использовать его. Ну или любой другой.

    Git sync плагин неудобен и не работает на смартфонах, self hosted требуют свой сервер.


    1. slabnoff
      28.05.2026 21:34

      Есть ещё вариант использовать nextcloud. Если есть домашний сервер, то поднимается довольно быстро и помимо синхронизации obsidian получаем очень неплохое персональное облако с кучей возможностей.


      1. SignFinder
        28.05.2026 21:34

        да, вариантов много - все-таки webdav. Хоть Keenetic домашний.


  1. Verona90210
    28.05.2026 21:34

    Платный синк обсидиана стоит как крыло самолета, тут сложно спорить, но сейчас хватает сторонних плагинов, которые умеют гонять файлы в s3 бакет вообще без боли


  1. ha7y
    28.05.2026 21:34

    mutagen стабильнее и быстрее