О личном облачном сервисе Syncthing и его пользе

Поговорим об облаках в целом и о Syncthing в частности

С переменным успехом на меня накатывала идея заиметь облачное хранилище. Ну такое…облачно-домашнее, чтобы синхронизировать данные между компьютером и чем-то еще. Идея приходила сама собой когда у меня сносились важные данные, а доступа к восстановлению небыло (да и за восстановление хотели долларов 200-300 что равноценно покупке не самого паршивого NAS-накопителя). Ранее в статье Ленивое серверостроение для дома (домашний NAS+видеонаблюдение+прочее) я упоминал о том, что в конечном итоге для моих задач идеально подошел ноутбук (не в последнюю очередь за счет наличия емкой батареи проглатывающей скачки напряжения и временное отключение света). И вот, настал момент, когда я смог полноценно использовать его еще и как домашнее облако.

Как известно, с точки зрения техники я человек крайне набожный, а значит верующий. Верю я в первую очередь в то, что если что-то может навернуться — то оно навернется в первую очередь. Именно поэтому данные дублируются на компьютер отключенный от сети и розетки, когда он не используется под дублирование (или просмотр видео, агась).

Подобный и любой другой сервис не являются сами по себе гарантией того, что ваши данные не пропадут. Есть вирусы, умеющие кодировать большинство фотографий, документов, аудио и видеофайлов, также сбой в программном обеспечении может вызвать удаление файлов с одного или двух источников синхронизации одновременно. Я всегда верю в то, что может случиться даже то, чего случиться не может. Поэтому данный сервис полезен, например, чтобы всегда иметь на компьютере (или ноутбуке или телефоне) фотографии и/или файлы, необходимые одновременно в нескольких местах. Таким образом можно синхронизировать заметки, музыку, картинки. Да в целом что угодно. В большей мере для этого оно у меня и используется.

Главное меню программы выглядит вот так:

Как видите — ничего сложного или сверх-заумного нет. Показано количество данных на этом компьютере (папки и файлы), занятое ими пространство и ресурсы, которые потребляет программа (0.63% загрузка ЦП и 54.3 мб памяти). В простое загрузка ЦП и вовсе составляет 0.02%, но нужно учитывать что задач синхронизации у меня минимум. При использовании данной программы в большой сети со множеством файлов по некоторым отзывам есть вероятность того, что компьютер с которым происходит синхронизация будет сильно нагружаться, но у нас чуть другая задумка, поэтому ресурсы на работу уходят минимально.

Почему же именно Syncthing? Выбор был из Seafile, Nextcloud, Owncloud и нескольких других. Последние предлагают больший функционал, но нужен ли он? Мало кому интересно, как готовится штрудель, если они предпочитают печеньки, так и здесь — мне важно было при минимуме времязатрат и вложений получить максимальный результат. Seafile перестал иметь серверную часть под Windows (а у меня есть железка почти простаивающая большую часть времени и работающая на старой доброй Вин7), Nextcloud и Owncloud требуют для себя либо хостинга (что сложнее/дороже) либо отдельный компьютер на чем-то вроде Ubuntu. Оправдывало ли это все ненужный функционал? Для меня нет. В итоге я наткнулся на проект который работает по принципу торрентов. Самым главным плюсом данной программы является отсутствие необходимости пробрасывать порты и делать настройки под доступ извне, для примера на телефон было снято фото. Телефон работающий от сети 3G. Дополнительных настроек доступа не делалось. То есть все происходит путем добавления ID нашего оборудования и далее посредством UPnP устройства находят друг друга и выполняют необходимые для нас задачи. Такой подход к реализации позволяет настроить синхронизацию даже людям, далеким от IT направления как такового.

Основной функционал программы заточек под резервное копирование данных. То есть выбираем основной и дополнительный источник, направление копирование (только скачать, только загрузить или синхронизировать между собой содержание обоих папок). Со слов разработчика, программа умеет отслеживать изменения в файлах и изменять только часть файла, что была изменена. Как это происходит на практике не подскажу, да и мало кому оно будет интересно в наш век сверх-скоростных вай-фаев, когда любую информацию можно передать чуть ли не за секунды (а ведь я еще помню времена, когда ходили в гости с жесткими и пол дня могли копировать фильмы и музыку). Есть возможность шифрования, от которой я отказался дабы лишний раз не нагружать ноут. Что наиболее интересно — поддерживается версионность (если память не изменяет до 10 копий). Версионность подразумевает под собой, что даже в случае изменений в файле (например текстовая запись или же картинка) сохраняется определенное число копий файла, которые впоследствии можно использовать. Круг применения данной особенности велик, но, снова-таки, в моем случае необходимости в этом нет, так как мне нужно простое дублирование фотографий.

Из явных минусов — да, это не отдельный NAS и нет, доступа к файлам нет за пределами синхронизации (вы не можете зайти по подобному протоколу через интернет и просмотреть свои файлы в браузере или программном обеспечении), но в таком случае я бы посоветовал вам присмотреться к устройствам вроде Qnap или Synology, обладающих подобным функционалом. Мне же ценнее, что у меня это ПО запущено на ноутбуке, который мощнее большинства NAS любого из вышеперечисленных производителей, и который без проблем справится еще с десятком-другим различных задач 🙂


Для чего мне понадобилось облако?

Меняя телефон я набрел на свои старые фотки, расположенные в MiCloud. Объем там был невелик, поэтому из загруженых 5 Гб, фото занимали большую часть пространства (тем самым забив его полностью), что привело меня к выводу о недостаточности такого объема для резервного копирования. Хотя с телефонами редко происходит что-то такое, что все данные и фото сносятся «вот прям вот так вот», все же мне комфортно держать все в плюс-минус одном каталоге и всегда иметь доступ к фотографиям, сделанным на телефон. Да и к компьютеру с таким раскладом телефон требуется подключать реже, а значит разъем будет поживее.

Не менее удобной могла быть реализация заметок, но к сожалению родное приложение LG делает заметки в нестандартном расширении и как-либо их открыть на компьютере, а уж тем более отредактировать, является невозможным.

В перспективе можно в синхронизацию добавить папку с музыкой и скачав ее торрентом купив ее — автоматически, то есть по вай-фаю, заливать в телефон. Любителям просматривать видео можно также закинуть и эту папку в синхронизацию, поставив двойной вариант (когда после просмотра удалив файл на одном устройстве его не будет и на другом). Это все лишь наиболее типичные варианты использования подобной функции.

Надеюсь данная информация будет кому-то полезна. Если возникли какие-нибудь вопросы — спрашивайте в комментариях, постараюсь ответить на них 🙂

Вам помогла наша статья? Если хотите помочь нам - узнайте, как это сделать (перейти по ссылке)
revolytion
Author: revolytion

Pnksntdd ^-^

Добавить комментарий