Найти в Дзене

Syncthing - синхронизация файлов между устройствами - ПК на linux, Windows, MacOS, смартфоны на Android

Оглавление

--------------------

К содержанию

--------------------

Syncthing - приложение с открытым исходным кодом, предназначенное для синхронизации файлов и папок между устройствами на Windows, Linux, macOS, Android.

--------------------

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

-------------------

Видео по теме

--------------------

Ссылки

ОФ сайт

Гитхаб

--------------------

Установка

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

Установить можно через графические средства по типу gnome software или KDE discover, synaptic, либо через терминал

Команда для установки через терминал(Альт линукс)

sudo apt-get install syncthing

После установки запускаем сервис через терминал, чтоб появились конфигурационные файлы и т.п.

sudo systemctl enable --now syncthing@vadim.service

Вместо vadim пишем имя вашего пользователя

Андроид

Приложение как оказалось есть в RuStore

Ну и в Google play оно также имеется

--------------------

Настройка

Затем узнаём

ip адрес

своего устройства, это нужно для настройки доступа к нему через браузер для настройки параметров синхронизации

Это можно узнать разными способами.

KDE

-2

Открываем аплет сети в панеле задач и кликаем на активное соединение и запоминаем строчку адрес ipv4

Терминал

Команда

ip address
-3

Находим наше активное соединение и ищем строчку inet и запоминаем или записываем адрес

Изменение адреса в конфигурационном файле программы

Для этого через файловый менеджер или терминал открываем html файл по пути /home/вашпользователь/.local/state/syncthing/config.xml

И находим строчку address, в ней указано 127.0.0.1:8384. меняем всё что до двоеточия на свой адрес. в моём случае это 192.168.3.253. получаем как на скриншоте ниже.

-4

Сохраняем файл и закрываем.

В терминале можно воспользоваться mcedit или nano. если например на вашем сервере нет графического интерфейса

Настройка устройства в веб браузере

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

-5

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

-6

Сам интерфейс выглядит следующим образом.

Слева список папок на данном устройстве, справа информация о конкретном устройстве и о других устройствах, связанных с ним.

Идём в настройки

Тут можно изменить название устройства,

-7

Изменить адрес доступа, сменить тему оформления, задействовать логин и пароль для доступа к интерфейсу

-8

Посмотреть также подключённые устройства и игнорируемые устройства и папки.

Добавление других устройств в связку

На компьютере в браузере это делается следующим образом.

Справа внизу нажимаем кнопку - добавить удалённое устройство

-9

В диалоге нам нужно прописать id добавляемого устройства и его название.

Для того чтоб узнать id устройства -

На ПК в браузере нажимаем на кнопку - действия

-10

В меню выбираем показать id

-11

Открывается окно с qr кодом и строчкой с id устройства. можем отсканировать qr код другим устройством или скопировать id и вставить его на нужном устройстве.

Далее возвращаемся на наш сервер и вводим id и имя добавляемого устройства

-12

Нажимаем сохранить и переходим на другое устройство

-13

На другом устройстве появится сообщение о сопряжении. нажимаем добавить устройство

-14

Подтверждаем добавление. готово.

Добавление папок для синхронизации

-15

Нажимаем добавить папку

-16

Вводим название и внизу путь до папки на диске.

На вкладке предоставление доступа выбираем устройства, для которых будет предоставлен доступ к папке и в каком виде. Если вы ещё не привязали ни одного устройства, сначала сделайте это.

-17

Соответственно после добавления другого устройства после диалога его добавления появится сообщение о том что предлагается добавить и папку для синхронизации с этого устройства

-18

Нажимаем принять и по сути проходим в окно, в котором нам нужно выбрать куда синхронизировать папку. выбираем путь на втором устройстве и на вкладке предоставление доступа также выбираем на какие устройства папку эту ещё расшаривать.

-19

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

После завершения настройки получаем примерно следующее.

На двух устройствах папка отображается и синхронизируется.

Давайте добавим сюда ещё и смартфон

--------------------

Syncthing на смартфоне

После скачивания запускаем клиент

-20

Даём разрешения на доступ к памяти и попадаем в главное окно программы.

-21

В боковом меню можно открыть настройки, открыть веб интерфейс, так как в интерфейсе приложения могут быть не доступны некоторые настройки насколько я понял

-22

Ну ав главном окне есть две вкладки - папки и устройства.

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

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

-23

Так же тут можно ввести имя и произвести ещё некоторые дополнительные настройки

После сохранения видим информацию и статус устройства

-24

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

-25

Как можно увидеть в уведомлениях отобразилось сообщение от одного из устройств о предложении подключения и сообщение от другого устройства о предложении поделиться с него папкой заметки. переходим по уведомлениям и соглашаемся или отклоняем.

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

-26
-27

После настройки сохраняем изменения и видим в вкладке папки новый пункт

-28

Также можно что-то синхронизировать с телефона и только с каким-то определённым устройством из нашего трио

-29

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

Теперь иду в веб интерфейс нужного сервера и подтерждаю синхронизацию и настраиваю место сохранения файлов.

-30

На телефоне это выглядит так

-31

------------------

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

--------------------

К оглавлению

--------------------

#linux #linuxserver #alt #altlinux #syncthing #homeserver #домашнийсервер #линукс #линукссервер

Полезные ссылки

Поддержать автора

АЛЬТ ВИКИ

Вики проекта альт линукс. много полезной и нужной информации

ОФ сайт Базальт СПО

Российский разработчик операционных систем «Альт»

basealt.ru

Форум альт линукс

Перейти

Описание пакетов в репозиториях, можно посмотреть , что недавно добавили, что в тестах на добавление или обновление

Перейти

Основной ТГ канал АЛЬТ ЛИНУКС

Подписаться

Основной чат Alt linux

Присоединиться

Курилка ТГ Alt linux

Присоединиться

МОЙ ПРОЕКТ В ТЕЛЕГРАМ

Канал

Подписаться

Чат

Присоединиться

Рутуб

Подписаться

Обычный пользователь в Дзен

Подписаться

Обычный пользователь в ВК

Группа

Чат

Платформа

Подписаться