
Комментарии 32
В обсидиан есть плагин для работы со своим git репозиторием.
Либо берёте Resilio Sync и в пару кликов ставите на все платформы, включая мобильные / NAS и тп.
Больше всего я удивился с того, что обсидиан в 2020 создан...
Не в упрек статье, просто я о нем слышу всю жизнь (хотя 6 лет и так вся осознанная моя жизнь лол)
потому что обсидиан это открытый бесплатный наследник Evernote который гораздо старше.
Ну я скорее не про причину, а в целом про эффект, что такие тулзы обычно лет по 20 уже существуют
А тут прога которая завоевала весь мир за 6 лет, но это неудивительно с ее то подходом
Так все последовательно и ничго удивительного. Сначала был Evernote платный, но он не сильно развивался, старики любили но молодежь нет. Затем как ответ появился Notion тоже закрытый платный, но уже дым погуще. А потом бахнула пандемия и был создан Обсдиан под тезисом local-first.
К этому давно шло плюс он очень вовремя появился. Он относительно кривой (веб-движок для отрисовки всего одновременно упрощает создание и делает больно при пользовании) но своей простотой он сразу захватил многих, ведь в пандемию со скуки тысячи программистов легко создавали свои плагины, что бы "расширить функционал" пошло-поехало.
Если бы не экосистема плагинов то обсидиан никому нафиг не нужен был потому как есть редакторы получше. А плагины появились благодаря людям которым было скучно)))
Не открытый и частично бесплатный:) Проприетарный.
Абсолютно не рекомендую syncthing для обсидиана!
юзайте проверенное решение с гитхабом и прочими гит-площадками. Отслеживаемость по коммитам, стабильность, работает везде на любых клиентах (для андроида я юзаю GitSync хотя у знакомого все в рамках плагинов на обсидиан работает)
Единое что - название файлов не все виды символов допустимы. Точнее с дескстопа все будет работать, но с телефона поймаете ошибку если есть неприемлемые для гита (url) символы в названии файла
Вообще syncthing хорош как фоновый бекапер в формате master-slave и то с оговорками (большие данные, например гит-репу на сотню гигов он очень долго синхронизирует, а потом стабильно шакалит). master-master используйте на свой страх и риск, потому как даже включенная история не поможет если у syncthing разойдется синхронизация и начнутся шакалы. Максимум master-master с промежуточным slave который всегда в сети, а мастера выходят по очереди, без возможности одновременной работы.
Это не значит что syncthing плох, я сам его использую много лет, особенно хорош с электронной книгой, никаких проводов, сам по серверу обновляется. Просто именно для обсидиана и активных заметок на разных устройствах syncthing плох.
Если у вас есть на столе raspbery (или даже любой рандомный vps, можно включить "не доверенную" синхронизацию) то можно легко сделать мастер копию там и проблемы тут же исчезнут. 4 клиента включая мобильный, 1 год полет нормальный. Основные проблемы обычно с конкретными плагинами на мобилке и десктопе, но они при любой синхронизации будут одинаковые. Никто не заставляет делать одноранговую структуру в syncthing, в том и фишка
у меня есть домашний сервер нормальный и удаленный VPS для глобалки
я syncthing лет 6 использую для фонового бекапирования и знаком со всеми приколами и особенностями
для заметок реально удобно гит, потому что единая история. История у syncthing не такая удобная и там нельзя играть с ветвлением как с гитом если надо восстановить только один старый файл из истории
В последние месяцы столкнулся с проблемой, что syncthing часто не видит другие устройства, если они не в одной локальной сети. Иногда помогал впн, но далеко не всегда ((
Рабочий вариант, только надо настроить автоматический крон на коммиты каждые пять минут, иначе забудешь запушить с работы и дома останешься без нужных записей
плагины умеют
причем не крон а по изменениям
типа если изменения потоком то раз в 10 мин пушит, если изменений нет то через 10мин скинет последние обновления и все
Синхронизации тоже есть, причем очень удобно на открытие обсидиана, то есть открыл в телефоне, а у тебя уже самое актуальное там гарантировано
Я пробовал git, это ад какой то. Даже с учётом 10+ опыта ежедневной работы с git и сложные кейсы с переписыванием истории и бэкпортом изменений из апстрима в уехавший форк... В obsidian оно постоянно разъезжается, конфликты, файлы выпадают из коммитов.... Закончилась это тем, что из-за неполноценной реализации git на js вообще нельзя было ничего сделать... Пришлось выгружать файлы со всех устройств и руками в одну папку собирать.
Потом перешёл на remotely save + s3 + шифрование. У многих РФ провайдеров есть хороший s3 и несколько гб бесплатно. Скорость отличная. Но нет истории, и первая загрузка на устройство 300+ заметок плохо работает, приходиться несколько раз перезапускать. И вот теперь бед не знаю.
Я как то изначально через плагин для S3 синкаю, телефон и три компа прекрасно синкаются
Все давно придумано Self-hosted LiveSync поверх CouchDB. Работает на уровне документов, а не файлов: конфликты разрешаются автоматически, нет .sync-conflict, синхронизация продолжается даже когда заметка открыта и редактируется одновременно на двух устройствах. Сервер поднимается из docker-compose за пять минут.
Здорово, что у вас завёлся! Было бы здорово, если бы поделились как вы им пользуетесь.
У меня опыт нескольких попыток оканчивался тотальной нестабильностью (но у меня и полный зоопарк устройств, линукс/мак/вин/айос/айпад/андроиды), хоть и по началу всё красиво поднялось. Докер контейнер с базой и тд, всё в порядке работало, но через какое-то время шли конфликты или ещё какие-то сложности. А, мне ещё важно синкать скрытые файлы (короче говоря, настройки-плагины).
Автор будто очень-очень-очень усложнил своё решение (это не [только] моя оценка https://github.com/vrtmrz/obsidian-livesync/issues/396 ), очень был бы рад чему-то такому же, только на 90% проще и стабильнее работающему (уже и сам думал писать, но отлегло).
По итогу сам синкаю просто в OpenCloud, который и так поднят уже, в эпоху когда свой впс у любого русскоязычного появляется, не сильно накладно хостить. Но синхронизация обязана быть плагином в любом случае, потому что мобильные приложения становятся неполноценными костылями — пока что могу с этим ужиться, не редактирую оттуда заметки.
Звучит интересно, спасибо.
Поддерживаю, тоже им пользуюсь уже давно на нескольких устройствах - отлично работает.
Как бы ничего нового в статье нет… Я когда использовал обсидиан На компах был GoodSync, на телефоне Foldersync
Самое главное было, чтоб сперва надо было синхронизировать, а потом открывать программу
Быть может тут помогут. В Syncthing нужно сделать связь такого рода:
3 папки (устройство 1, телефон) собирают файлы в одну папку (устройство 2, ПК), при удалении файлов из этих папок (устройства 1) не должны трогаться файлы в этой одной папке (устройства 2) (но НАОБОРОТ ДОЛЖНЫ).
Все говорят что это противоречит философии, ну вот хочу такую задачу решить. Возможно ли это с Syncthing? У неё ведь внутри есть запуск каких-то .sh скриптов ещё после определенных обновлений, может можно изменить поведение через API.
Если не Syncthing, то видимо вайбкодить.
Веду нужную мне для синхронизации БД с не критичными данными на гугл диске.. Синхронит и мне на телефон и на ПК.
Буквально недавно в списке плагинов появился WebDAV sync
https://github.com/hesprs/obsidian-webdav-sync
С шифрованием данных.
Если Яндекс ещё не убил доступ через WebDAV к диску, можно использовать его. Ну или любой другой.
Git sync плагин неудобен и не работает на смартфонах, self hosted требуют свой сервер.
Платный синк обсидиана стоит как крыло самолета, тут сложно спорить, но сейчас хватает сторонних плагинов, которые умеют гонять файлы в s3 бакет вообще без боли
mutagen стабильнее и быстрее
Бесплатная синхронизация Obsidian на разных устройствах