Я давно использую Syncthing для безсерверной синхронизации файлов между устройствами. Когда-то я перешел с BTSync (позже Resilio) на Syncthing из-за ошибки в мобильном приложении для синхронизации, которая не исправлялась больше полутора лет. Разработчики знали о проблеме, но не спешили выпускать обновление. Resilio — закрытая структура, а Syncthing — это Open Source-система с более чем 300 мейнтейнерами. Вероятнее всего в Resilio просто не было разработчика, способного исправить ошибку. А каждый раз перезагружать приложение мне в результате просто надоело.
С помощью Syncthing я синхронизирую медиафайлы между домашними серверами в разных местах, Obsidian — между всеми устройствами, включая смартфон, а также фотографии и видео из папки DCIM моего Android-смартфона. Я активно использую Syncthing уже довольно долго.
Недавно я столкнулся с небольшой проблемой: некоторые устройства не могут полностью синхронизироваться. Процесс останавливается на 99%, а список несинхронизированных файлов пуст. Это не вызывает особых проблем, так как устройства остаются в постоянном соединении, а «невидимые файлы» не влияют на процесс синхронизации в целом. Однако эту проблему стоит решить, ведь неполная синхронизация — это нехорошо. За постоянной ошибкой могут скрываться незамеченными и действительно серьезные проблемы.