Dropbox уже очень давно ограничил бесплатный тариф работой только на трёх устройствах. И долгое время я с этим мирился, несмотря на наличие пяти устройств только в моём личном пользовании. На последних двух я кидал файлы просто через Telegram.
Но потом Notion ушёл из России, и я переехал на Obsidian. И тут я понял, что мне нужно настроить синхронизацию заметок самостоятельно. А заодно и решить проблему синхронизации вообще всех нужных данных между всеми устройствами.
Так я начал пользоваться Syncthing — кроссплатформенной утилитой, которая позволяет синхронизировать данные по P2P внутри локальной сети. Но можно настроить синхронизацию и через интернет.
Как всё устроено
Для начала работы достаточно установить клиент Syncthing на нужные вам устройства. Для десктопа есть официальные приложения,а для мобилок можно воспользоваться сторонними решениями .В любом случае вся настройка происходит через локальный веб-интерфейс.
Прежде чем добавлять папки, я рекомендую в блоке Удалённые устройства добавить все компьютеры и смартфоны. Для этого нажмите кнопку Добавить удалённые устройства. Если оно доступно в локальной сети, то вы сможете выбрать его ID из списка, но можно добавить нужное устройство самостоятельно.
На втором устройстве нужно будет подтвердить подключение, и на этом вся настройка завершена. Здесь же на вкладке Предоставление доступа можно сразу же пошарить папки, которые уже синхронизируются. А на вкладке Дополнительно указать параметры скорости соединения.
Чтобы пошарить папку, в разделе Папки нажмите кнопку Добавить папку. И в появившемся окне достаточно задать Ярлык папки (имя, которое будет отображаться) и Путь к папке. К сожалению, путь придётся прописывать вручную, что на macOS или Android может вызвать некоторые проблемы.
Опять же на вкладке Предоставление доступа можно выдать доступ для ранее подключённых устройств. Остальные вкладки можно не трогать, но с их помощью вы сможете настроить решение конфликтов при синхронизации, управлять версионированием и подобные штуки.
При необходимости в настройках приложения или папок можно задать шифрование и прочие сетевые параметры, которые позволят защитить или решить различные проблемы с синхронизацией.
Но по большей части, кроме описанных выше действий, с вашей стороны ничего не требуется, и синхронизация работает в фоновом режиме без вашего вмешательства.
Для меня единственный минус Syncthing заключается в том, что нельзя исключить некоторые папки из синхронизации. Поэтому если на каком-то из устройств не нужна вся папка, а только какая-то её часть, то придётся настраивать дополнительную синхронизацию.