Найти тему

Доступный сервер в каждый дом 📲

Оглавление:

— Предыстория

— Решение проблемы

— Другие сферы применения

— Плюсы и минусы

Предыстория:

Я давно пользуюсь программой Syncthing. С её помощью я синхронизирую данные системы Zettelkasten. Для синхронизации всего—то надо: устройство1 с доступом к интернету с устройство2 с доступом к интернету.

Программка замечательная, крутая, удобная, НО, есть одно но. Сделав записи на компьютере, я забываю запустить приложение на телефоне, и синхронизировать данные, а когда мне надо к ним обратится, я понимаю, что комп выключен. Приходится просить маму, чтобы она его включила (таких случаев за пол года было целых 10!)

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

Итак, проблема: я не могу синхронизировать данные.

Решение...?

У меня дома валяется старый разбитый телефон, поэтому мне в голову пришла идея, как его использовать:

— Я удалил все лишние файлы. Получилось 32Гб свободного места.

— Я скачал Syncthing, и настроил передачу данных с ПК на телефон.

— С этого телефона я настроил раздачу файлов на свой основной телефон.

— Телефон—сервер я поставил на (вечную) зарядку, и запретил системе отключать приложение Syncthing.

— Также, я настроил AnyDesk для возможности устранения технических шоколадок неполадок.

— Profit.

А ещё меня мама попросила настроить синхронизацию её фото и документов между ПК и её телефоном😇. Сделано.

Примерно так и происходит обмен и распределение данных между устройствами. Как видно, напрямую телефон и ПК не соприкасаются — все данные обязательно проходят через телефон-сервер
Примерно так и происходит обмен и распределение данных между устройствами. Как видно, напрямую телефон и ПК не соприкасаются — все данные обязательно проходят через телефон-сервер

А так будет выглядеть процесс обмена данными об игре. Основной телефон в связку не включается, так как эти данные благодаря серверу, можно не хранить для синхронизации.
А так будет выглядеть процесс обмена данными об игре. Основной телефон в связку не включается, так как эти данные благодаря серверу, можно не хранить для синхронизации.

На самом деле, здесь можно не ограничиваться приведенной сферой применения. Вот некоторые примеры того, что можно ещё сделать при помощи такой связки:

  • Синхронизация настроек IDE между ноутбуком и ПК
  • Синхронизация правил автозамены слов и конструкций для программы espanso
  • Бэкап важных данных, ведь данные будут храниться одновременно на 3х устройствах, что многократно снижает риск потери файлов

Итак, подведём итоги. Плюсы такой системы:

  1. Просто настроить
  2. Старая техника не лежит без дела, а приносит пользу.
  3. Дешевизна памяти: мой прошлый телефон Redmi Note 8 Pro, в котором будет целых 100Гб на данные, стоит всего лишь 8000. За такую цену мы получаем полноценное устройство для хранения и раздачу файлов
  4. Если включится электричество, можно из дома раздать интернет, и продолжить работу — телефон часа 4 сможет работать
  5. Можно настроить несколько видов отслеживания изменения в отдельной конкретной папке.

Минусы:

  1. Если телефон по какой—то причине выйдет из строя, то есть, перестанет передавать файлы, придётся экстренно возвращаться к прошлой схеме синхронизации. А ведь мама не всегда находится дома, чтобы "включить компик"
  2. Если на одном устройстве почему-то удалится папка со всеми файлами, то есть шанс, что она будет удалена на сервере, а значит, запрос на удаление отправится на все устройства в сети😇.