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


Тема подстраивается к настройкам в системе.
Далее наверное единственный геморрный момент. Обменятся айдишниками, чтобы клиенты нашли друг друга в локальной сети.
Ноутбук 1 (делится папкой):
Открыть
http://localhost:8384Нажать кнопку +Add Folder:
Ввести абсолютный путь к необходимой папке, которая будет синхронизироваться, например,
/home/username/Documents/syncedСправа в хэдере перейти в Actions, кликнуть Show ID — скопировать ID (длинная строка типа
ABCDEFG-...)
Ноутбук 2 (подключается):
Открыть
http://localhost:8384Нажать кнопку +Add Remote Device (справа, внизу) → вставить ID ноутбука 1
На ноутбуке 1 появится запрос — нужно принять его: нажать Accept
На ноутбуке 1 выбрать созданную ранее папку для шэринга → Edit → таб Sharing → выбрать имя второго ноута (отображается название, которое вы ему дали при его подключении на ноутбуке 2)
На ноутбуке 2: принять расшаренную папку, указать путь
/home/username/Documents/synced2/, например. То есть та папка, которая будет участвовать с синхронизации со стороны второго устройства.
Все! Теперь если что-то положить в папку synced на первом устройстве, это будет отображено во втором в папке synced2.
Obsidian? Ах, да, собственно о синхронизации Obsidian. Хотя, как можно догадаться, таким способом можно синхронизировать много чего.
На каждом устройстве выберите в Obsidian хранилище, которое лежит в synced-папке. То есть на ноуте 1 - папкуsynced с путем до неё, на втором - synced2 . Можно создать новое хранилище, можно скопировать на одном устройстве старый vault и оно автоматически отобразится на втором компьютере.
Кстати, эту статью я полностью подготовил в Obsidian.
Спасибо за внимание! Возможно, кому-то тоже, как и мне, пригодится такое решение.
Комментарии (29)

alwaysdeterminated
28.05.2026 21:34Больше всего я удивился с того, что обсидиан в 2020 создан...
Не в упрек статье, просто я о нем слышу всю жизнь (хотя 6 лет и так вся осознанная моя жизнь лол)

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

alwaysdeterminated
28.05.2026 21:34Ну я скорее не про причину, а в целом про эффект, что такие тулзы обычно лет по 20 уже существуют
А тут прога которая завоевала весь мир за 6 лет, но это неудивительно с ее то подходом

gerbert_MX
28.05.2026 21:34Так все последовательно и ничго удивительного. Сначала был Evernote платный, но он не сильно развивался, старики любили но молодежь нет. Затем как ответ появился Notion тоже закрытый платный, но уже дым погуще. А потом бахнула пандемия и был создан Обсдиан под тезисом local-first.
К этому давно шло плюс он очень вовремя появился. Он относительно кривой (веб-движок для отрисовки всего одновременно упрощает создание и делает больно при пользовании) но своей простотой он сразу захватил многих, ведь в пандемию со скуки тысячи программистов легко создавали свои плагины, что бы "расширить функционал" пошло-поехало.
Если бы не экосистема плагинов то обсидиан никому нафиг не нужен был потому как есть редакторы получше. А плагины появились благодаря людям которым было скучно)))

alwaysdeterminated
28.05.2026 21:34Насчёт плагинов рил)
Обсидиан без тем и плагинов - это как машина без двигателя
Я например просто не могу пользоваться обсидианом с дефолтной темой

gerbert_MX
28.05.2026 21:34Абсолютно не рекомендую syncthing для обсидиана!
юзайте проверенное решение с гитхабом и прочими гит-площадками. Отслеживаемость по коммитам, стабильность, работает везде на любых клиентах (для андроида я юзаю GitSync хотя у знакомого все в рамках плагинов на обсидиан работает)
Единое что - название файлов не все виды символов допустимы. Точнее с дескстопа все будет работать, но с телефона поймаете ошибку если есть неприемлемые для гита (url) символы в названии файла
Вообще syncthing хорош как фоновый бекапер в формате master-slave и то с оговорками (большие данные, например гит-репу на сотню гигов он очень долго синхронизирует, а потом стабильно шакалит). master-master используйте на свой страх и риск, потому как даже включенная история не поможет если у syncthing разойдется синхронизация и начнутся шакалы. Максимум master-master с промежуточным slave который всегда в сети, а мастера выходят по очереди, без возможности одновременной работы.
Это не значит что syncthing плох, я сам его использую много лет, особенно хорош с электронной книгой, никаких проводов, сам по серверу обновляется. Просто именно для обсидиана и активных заметок на разных устройствах syncthing плох.

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

gerbert_MX
28.05.2026 21:34у меня есть домашний сервер нормальный и удаленный VPS для глобалки
я syncthing лет 6 использую для фонового бекапирования и знаком со всеми приколами и особенностями
для заметок реально удобно гит, потому что единая история. История у syncthing не такая удобная и там нельзя играть с ветвлением как с гитом если надо восстановить только один старый файл из истории

Ryav
28.05.2026 21:34Но с гитом придётся каждое изменение коммитить, а если изменений много — много коммитов.
Меня вот интересует, как фиксировать «версию» до того, как агент по обсидиану начал правки, и вот тут git хорошо ложится, но уж больно я не хочу его в Obsidian тащить.

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

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

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

gerbert_MX
28.05.2026 21:34плагины умеют
причем не крон а по изменениям
типа если изменения потоком то раз в 10 мин пушит, если изменений нет то через 10мин скинет последние обновления и всеСинхронизации тоже есть, причем очень удобно на открытие обсидиана, то есть открыл в телефоне, а у тебя уже самое актуальное там гарантировано

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

JagaJaga
28.05.2026 21:34Все давно придумано Self-hosted LiveSync поверх CouchDB. Работает на уровне документов, а не файлов: конфликты разрешаются автоматически, нет
.sync-conflict, синхронизация продолжается даже когда заметка открыта и редактируется одновременно на двух устройствах. Сервер поднимается из docker-compose за пять минут.
Mayurifag
28.05.2026 21:34Здорово, что у вас завёлся! Было бы здорово, если бы поделились как вы им пользуетесь.
У меня опыт нескольких попыток оканчивался тотальной нестабильностью (но у меня и полный зоопарк устройств, линукс/мак/вин/айос/айпад/андроиды), хоть и по началу всё красиво поднялось. Докер контейнер с базой и тд, всё в порядке работало, но через какое-то время шли конфликты или ещё какие-то сложности. А, мне ещё важно синкать скрытые файлы (короче говоря, настройки-плагины).
Автор будто очень-очень-очень усложнил своё решение (это не [только] моя оценка https://github.com/vrtmrz/obsidian-livesync/issues/396 ), очень был бы рад чему-то такому же, только на 90% проще и стабильнее работающему (уже и сам думал писать, но отлегло).
По итогу сам синкаю просто в OpenCloud, который и так поднят уже, в эпоху когда свой впс у любого русскоязычного появляется, не сильно накладно хостить. Но синхронизация обязана быть плагином в любом случае, потому что мобильные приложения становятся неполноценными костылями — пока что могу с этим ужиться, не редактирую оттуда заметки.

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

LeshaRB
28.05.2026 21:34Как бы ничего нового в статье нет… Я когда использовал обсидиан На компах был GoodSync, на телефоне Foldersync
Самое главное было, чтоб сперва надо было синхронизировать, а потом открывать программу

Jarwix
28.05.2026 21:34Быть может тут помогут. В Syncthing нужно сделать связь такого рода:
3 папки (устройство 1, телефон) собирают файлы в одну папку (устройство 2, ПК), при удалении файлов из этих папок (устройства 1) не должны трогаться файлы в этой одной папке (устройства 2) (но НАОБОРОТ ДОЛЖНЫ).
Все говорят что это противоречит философии, ну вот хочу такую задачу решить. Возможно ли это с Syncthing? У неё ведь внутри есть запуск каких-то .sh скриптов ещё после определенных обновлений, может можно изменить поведение через API.
Если не Syncthing, то видимо вайбкодить.
delphersf
28.05.2026 21:34Syncthing:
На dir1 dev1:
Advanced - Folder Type - Send only
На dir1 dev2:
Advanced - Folder Type - Receive only
devX, где не должно удаляться:
Action - Advanced - Folders - dir1 - Ignore Delete ☑️
В итоге devX будет просто копить все файлы на dir1

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

SignFinder
28.05.2026 21:34Буквально недавно в списке плагинов появился WebDAV sync
https://github.com/hesprs/obsidian-webdav-sync
С шифрованием данных.
Если Яндекс ещё не убил доступ через WebDAV к диску, можно использовать его. Ну или любой другой.
Git sync плагин неудобен и не работает на смартфонах, self hosted требуют свой сервер.

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

Verona90210
28.05.2026 21:34Платный синк обсидиана стоит как крыло самолета, тут сложно спорить, но сейчас хватает сторонних плагинов, которые умеют гонять файлы в s3 бакет вообще без боли
Sazonov
В обсидиан есть плагин для работы со своим git репозиторием.
Либо берёте Resilio Sync и в пару кликов ставите на все платформы, включая мобильные / NAS и тп.