Pull to refresh

Comments 38

Технически, если в вашем хранилище нет ничего чувствительного, можно ограничиться github/gitlab etc.
Всё становится ещё проще.

ну или заплатить 4500 рублей за год, и ещё месяц не парится. так то да. но статья немного не про это

Можно было упомянуть, что на мобилах git плагин имеет большие проблемы

Для синхронизации между своими устройствами без промежуточных серверов (и иногда даже без интернета) удобно использовать Syncthing

А так Obsidian очень крут

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

  • кажется он несколько избыточен для заметок которые ведёшь один, вполне достаточно что бы они синкались в момент их открытия / изменения, а не делали это постоянно кушая батарею и трафик

  • git это все - таки SCM со всеми вытекающими удобствами

  • из FAQ - Is there an iOS client? There are no plans by the current Syncthing team to officially support iOS in the foreseeable future.

кажется он несколько избыточен для заметок которые ведёшь один, вполне достаточно что бы они синкались в момент их открытия / изменения, а не делали это постоянно кушая батарею и трафик

Пользуюсь Syncthing`ом несколько лет на постоянной основе,

В списке поедающх батарею его надо ещё поискать - там довольно гибко настраиваются сценарии синхронизации. Я остановился на синхронизации по вай-ваю с рабочей и домашней машиной.

кажется он несколько избыточен для заметок которые ведёшь один ...


Посмотрите Joplin.
Позволяет вести заметки в html/markdown/txt на desktop и делать web clips (выбрать текст статьти и добавить в базу через browser extension).

Использую Joplin. Раньше синхронизировался все через Dropbox, но решил заняться же-Dropbox-сизацикй и передал на pCloud.

Joplin с ним секстить не удалось хотя вроде тоже есть WebDAV

В арендовал сервер и поднял WebDAV на нем. Цена 1 евро в месяц. Все работает.

Заодно там же свои репозитарий Fossil храню.

Раньше тоже пользовался Evernote -платной версией, слез на Joplin так как они в Evernote стали GUI уродовать, да ещё он и жутко тормозной стал.

Заметки импортировал в Joplin в общем и целом нормально, были проблемы. Некоторыми заметками -но это терпимо.

Сейчас 1100 замёток,

1300 ресурсов,

1400 note tags.

Работает без особых тормозов.

У Joplin лучше поднять docker-контейнер с их Joplin Server. Там чуть докрученный Webdav.

Тормоза на WebDAV у Joplin'а начинаются когда заметок будет хотя бы тысяч 20.

вполне достаточно что бы они синкались в момент их открытия / изменения, а не делали это постоянно кушая батарею и трафик

Не достаточно. Бывают...интересные юзкейсы. Не всегда текстовый контент в Obsidian это то что написанно именно этим человеком. Есть например синхронизация с цитатами (и заметками) в Bookfusion - https://support.bookfusion.com/hc/en-us/articles/22095974337677-Syncing-your-highlights-notes-to-Obsidian, есть поддержка синхронизации у Memex'а (https://memex.garden/ который), есть синхронизация у Readwise....

При таких вот юзкейсах часто и фоновая (а не при включении приложения) синхронизация нужна (а посколькую ее нет на мобилках - приходится танцы с бубном устраивать) и что например все версии Obsidian'а должны иметь единое понимание что является допустимым именем файла и какой оно можно быть длинны на всех устройствах куда синхронизация.

Нет, Syncthing нежелательный вариант - там проблемы с конфликтами при почти одновременном редактировании.

таки не нашёл больших проблем.

  1. SSH authentication is not supported - решаемо, даже в этом руководстве есть решение

  2. Repo size is limited, because of memory restrictions, с памятью на девайсах у меня проблем нет, и вот автор дальше пишет

    Setup: iPad Pro M1 with a repo of 3000 files reduced from 10000 markdown files

    The initial clone took 0m25s. After that, the most time consuming part is to check the whole working directory for file changes. On this setup, checking all files for changes to stage takes 03m40s. Other commands like pull, push and commit are very fast (1-5 seconds).

    не знаю когда я до таких размеров вырасту и вырасту ли вообще

  3. Rebase merge strategy is not supported - да тоже не сильно большая проблема, нет в планах работать командой и делать много веток

  4. Submodules are not supported - а вот это прям очень расстроило. (на самом деле нет). вообще не очень представляю нафик в личных заметках делать субмодльную папку

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

Я пытался настроить GIT, но у меня не получилось связать Андроид и десктоп. Ну и использовать клиент на JS для этого, то еще веселье (память, скорость)

да ты прав, импортнул в Obsidian 409 файлов из Evernote на маке, пушнул успешно, а вот на андроиде с 12G Ram при pull он начал тупо падать :( пришлось идти в termux и делать git pull установленным там клиентам. Но похоже это проблема тока больших апдейтов и вполне решаемая или использованием git команды или тасканием всего каталога целиком. На обычной работе когда меняется 2-3 файла эо не стреляет

да, что то я тупанул, решил что раз я поставил на gentoo то он opensource. был не прав :)

Хорошая система для ведения заметок, но со смартфонами проблема. Прежде чем открыть Obsidian необходимо синхронизировать файлы через другое приложение (пользуюсь FolderSync). А автоматически синхронизация не проходит, то ли Android вырубает фоновые задачи, то ли еще что то.

Для ПК сами файлы у меня на Яндекс.Диск и синхронизируются между всеми компами автоматом.

Как я уже написал - Syncthing для автоматической синхронизации
Тоже может отключаться Андроидом, но раз в неделю где-то

+1 к FolderSync. Немного настроил и с сервера синкает по расписанию, на сервер синкает по появлению изменений. Если у вас телефон "энергосберегает" фоновые задачи приложения, то это настраивается в общих настройках приложений (там же где и никогда не отзывать права у приложения). Сервер как раз NextCloud с WebDAV. Немного непонятно зачем автору при наличии готовой файлопомойки понадобилось рядом ещё что-то городить.

Git удобнее тащить через GitHub/GitLab с их CI если вам это потом разворачивать на какой-нибудь микробложик через Hugo, который и хостится где-нибудь на GitHub Pages. Если сугубо под транспорт... Syncting и FolderSync наше всё

FolderSync у меня есть, но паттерн его работы несколько другой. им я скидываю фотки в nextcloud которые автоматом из него дома забираются в photoprism, но я это делаю в ручную по мере необходимости, потому что если фотка попадает в nexcloud она автоматом уедет в photoprism на одном сервере, а так же в NAS на другом. удалять будет долго. поэтому я сначала чищу фотки от не удачных и только потом запускаю вручную таску на FolderSync. Ну и опять же, фотки это не текстовые заметки, если для фоток использование SCM такое себе то для текстовых заметок SCM самое то

ну вот нет у меня никаких проблем на двух смарфонах на андроиде и ipad :) при открытии все автоматически пулится и пушается, при изменении заметок - тоже самое, руками делать редко что то надо

основная идея статьи - безоблачное хранение данных :) а вы тут про яндекс диск :) яндекс диск завтра: закроется / начнёт читать ваши заметки через ИИ (или обучаться на них) / нечаянно выложит их в общий доступ / случайно проиндексирует в поисковке / случайно удалит, а folder sync будет настроен на полную синхронизацию с удалением и тоже все удалит на девайсе. Возможных сценариев много

начнёт читать ваши заметки

Что значит "начнет"?

правильное замечание :)

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

Кажется что статью вы не читали:) но если, вдруг, прочитаете то узнаете что git живёт именно на таком сервере дома который представляет из себя raspberry pi 4. Семейное пользование вполне переживает пару часов его отсутствие в случае перебоев с электричеством и интернетом. Генератор дома для этого держать смысла никакого нет, во-первых ups на 700 хватает для малинки надолго, а во-вторых даже если у вас три канала заходят домой то у провайдеров ups нет, и если отрубят электричество то их сетевое оборудование тупо отключится. На самом деле у меня малинки, начиная со второй, уже лет 8 торчат наружу со всякими гитами, own/nextcloud ами, и прочими ssh через одного провайдера и тупа на ups с nuts и никаких особых проблем с большими простоями я не помню.

Я для первоначальной синхронизации:

  • включаю в дебаг настройках не выключение экран при зарядке

  • открываю Obsidian и держу включенным...долго. Пока не пройдет

Фокус с неработой нормальной фоновой синхронизации на Android это похоже проблема и Obsidian и Joplin и Evernote - спасибо Electron'у насколько помню (На форуме Joplin'а автору даже патч предлагали насколько помню, ответ был что он работат идеологически не правильно а правильно эта задача не решается)

В качестве git рекомендую gerrit

В качестве git можно использовать...
git: https://git-scm.com/book/ru/v2/Git-на-сервере-Настраиваем-сервер

Обёртки типа gitlab, gogs (который был форкнут сначала в gitea, а потом в forgejo), gerrit, cgit и т.д. вообще не нужны, если вы пользуетесь git как VCS, а не для пулл-реквестов, багрепортов и просмотра файлов через веб.

GIT живёт там же где и nextcloud

Почему тогда не webdav?

начну со второго вопроса :) webdav это просто синк, git же ещё хранит историю заметок, а так же в целом не удаляет файлы, их всегда можно достать. ну и опять же, в статье есть пункт `Не умеет работать с ключами и ssh, удалось завести только с https и паролем`

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

Оставлю здесь одно слово - Joplin.

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

Долго использовал Joplin
Ощущение в плане UX - сделан через одно место
И десктоп, и мобильные варианты
Вроде open source, но всё организовано и сделано как-то странно и проприетарно
Ну и отстает он и по внешнему виду и функционалу от прогресса

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

А можно ли его синхронизировать без облаков и своих серверов, как можно Obsidian?

спасибо, посмотрю, как-то раньше не попадалось. выглядит очень интересно

По мне так joplin в этом плане удобней и не имеет проблем с синхронизацией.+ опенсорс

Тоже начинал заметки на Evernote. Потом переехал на Joplin, потом на Notion и пару лет назад уже на Obsidian. Он прекрасен и лучше всех, если решить задачу синхронизации.

Git это один из вариантов, я бы все таки рекомендовал gitea или gitlab - они пофункциональнее и решат еще другие проблемы, если не только под синк заметок.

Еще есть такой проект плагина синхронизации https://github.com/vrtmrz/obsidian-livesync

Я уже давно ушел с Evernote. Долго думал как вести заметки и ограничился текстовыми файлами в папках и питоновским скриптом для работы с ними в cli (https://github.com/dsoastro/notes). Синхронизация через гит. На смартфоне заметки можно открывать с тем же скриптом в termux, либо просто смотреть их в obsidian.

На компьютере это может нормально работать. Вопрос как этим пользоваться на телефоне? Рекомендую Joplin. Если не заморачиваться с шифрованием, то он заметки захрапит на сервере для синхронизации в текстовых файлах. Или можно работать с SQLite напрямую где он хранит нешифрованные версии на локальном диске.

Плюс есть Rest API.

Sign up to leave a comment.

Articles