Syncthing. Синхронизирую данные всегда.
Synchthing - продукт для непрерывной синхронизации между устройствами и гаджетами по протоколу torrent.
Весьма удобная штука, хочу сказать. Что она делает?
По данному продукту есть куча информации в сети. Вот, например, ссылка на официальную документацию.
А если простыми словами - есть куча гаджетов, есть папки на этих устройствах, и хочется видеть содержимое этих папок на любом устройстве и в любое время. Сфоткал, например, котика на смартфон, а фотка уже и в компе, и в ноуте и в планшете, красота, да и только!
Казалось, бы, сейчас таких сервисов для синхронизации туева куча, но перепробовав и перелопатив такую кучу, я уже несколько лет пользуюсь именно syncthing.
Почему? Данное решение, фактически, не требует отдельного сервера, обмен информацией между устройствами происходит по протоколу torrent, а torrent-протокол, как мы знаем, может спокойно работать и гонять инфу через такие препятствия как брандмауэры, NAT и прочие... А также, syncthing можно скачать и установить практический в любую операционную систему (кроме ios, но тут пофиг)).
Как я использую данную технологию?
1. Для синхронизации баз менеджера паролей KeePass.
2. Для синхронизации документов.
3. Для синхронизации баз Obsidian.
4. Для синхронизации на все устройства фото-видео с смартфона и планшета.
И так, у меня постоянно бегает трафик между смартфоном, планшетом, двумя ноутбуками, а также рабочим и домашним компами.
Но, помимо этого, еще поднят отдельный сервис на внешней, арендованной VPS. А поднял я его после одного случая - создал на домашней машине запись в obsidian, параллельно сохранил пароль для доступа в один сервис в keepass... и после выключил комп.
Компьютер на работе, увы, тоже был отключен, ноутбуки и планшет спят с закрытыми крышками, смартфон по непонятным причинам потерял доступ к интернету... соответственно, свежедобавленная информация с домашнего компа ни с кем не синхронизировалась(((. Я об этом узнал уже уехав по делам, находясь километрах в десяти от домашней машины, запустив планшет и не обнаружив нужных записей.
Чтоб избежать в будущем подобного, на своей VPS, уже много лет арендованный у облачного хостера timeweb cloud под разные нужды, поднял, для подстраховки еще один экземпляр syncthing.
Теперь данное звено является как бы промежуточным хабом для синхронизации, а также параллельно резервирует содержимое синхронизируемых директорий. А то всяко бывает - случайно убьешь файлик на смартфоне, а он автоматом удалится и на всех остальных девайсах)))
Как установить софт на MS Windows думаю писать нет смысла, там все стандартно, единственное, что для удобства лучше скачать и установить лаунчер Synctrayzor.
Последние несколько лет я пользуюсь двумя отечественными desktop-дистрибутивами на Linux в повседневке, поэтому приведу примеры установки для них:
Установка Syncthing на AltLinux
Установка Syncthing на AstraLinux
В качестве серверной ос на VPS у меня исторически крутится ubuntu-server, переделывать не хочу, и лениво, и затраты временных ресурсов, и главное правило "работает - не трогай")). Ну и инструкция, как я это все устанавливал:
Установка Syncthing в Ubuntu server
Когда все установки закончены, нужно настроить syncthing в интерфейсе:
- подключить устройства, которые будут участвовать в данном перекрестном опылении
- задать папки, которые нужно синхронизировать.
Примерно набросал тут:
Быстрая базовая настройка Syncthing
P.S. Не совсем пока понял почему, и заметил только на устройствах с Harmony OS. По каким-то причинам периодически пропадает скрытая папка, такой, своего рода маяк, который создается автоматически при подключении к синхронизации. Следовательно, устройство перестает принимать и отправлять файлы. Лечится только путем ручного создания папки .stfolder в корневой директории синхронизируемой папки. Но, опять же, через энное время .stfolder снова удаляется.