Уже многие написали и рассказали о таком полезном инструменте для организации своих заметок, как 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.
Спасибо за внимание! Возможно, кому-то тоже, как и мне, пригодится такое решение.
Комментарии (32)

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мин скинет последние обновления и всеСинхронизации тоже есть, причем очень удобно на открытие обсидиана, то есть открыл в телефоне, а у тебя уже самое актуальное там гарантировано

delfer
28.05.2026 21:34Я пробовал git, это ад какой то. Даже с учётом 10+ опыта ежедневной работы с git и сложные кейсы с переписыванием истории и бэкпортом изменений из апстрима в уехавший форк... В obsidian оно постоянно разъезжается, конфликты, файлы выпадают из коммитов.... Закончилась это тем, что из-за неполноценной реализации git на js вообще нельзя было ничего сделать... Пришлось выгружать файлы со всех устройств и руками в одну папку собирать.
Потом перешёл на remotely save + s3 + шифрование. У многих РФ провайдеров есть хороший s3 и несколько гб бесплатно. Скорость отличная. Но нет истории, и первая загрузка на устройство 300+ заметок плохо работает, приходиться несколько раз перезапускать. И вот теперь бед не знаю.

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

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

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

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 и тп.