Перейти к содержанию

Syncthing

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

Docker Compose

Запускать будем через Docker Compose. Предпологается, что Docker уже установлен в системе.

docker-compose.yml
version: "3.7"

services:
  syncthing:
    image: syncthing/syncthing
    container_name: syncthing
    hostname: my-syncthing
    environment:
      - PUID=$PUID
      - PGID=$PGID
    volumes:
      - ./syncthing:/var/syncthing
    ports:
      - 8384:8384 # Web UI
      - 22000:22000/tcp # TCP file transfers
      - 22000:22000/udp # QUIC file transfers
      - 21027:21027/udp # Receive local discovery broadcasts
    restart: unless-stopped

Запустите стек, используя команду docker compose up

Веб-интерфейс будет доступен по адресу http://ip-address:8384. Далее в веб интерефейсу будет предупреждение, что нужно установить пароль. Переходим в верхнее меню и выбираем «Действия», затем в меню окна нажимает «GUI» и вводим имя пользователя и пароль. Использовать нужно надежные пароли.

Синхронизация с Android

Со смартфона заходим в магазин приложений Google, находим и устанавливаем приложение Syncthing.

В интерфейсе Syncthing нажимаем нижнюю кнопку «Действия», затем «Показать идентификатор». Появится QR-код, который нужно отсканировать с помощью смартфона.

Открываем приложение Syncthing смартфона и нажимаем «Устройства», затем «+», затем значок справа от «ID устройства» и сканируем QR-код NAS. Мы принимаем сообщения, и у нас уже подключены два устройства.

Чтобы синхронизировать папку, например фотографии, со смартфона:

  1. Создаем папку /DATA/user1/phone_photos на нашем сервере, где стоит Syncthing.
  2. В интерфейсе Syncthing смартфона нажимаем «Папки», а затем «+», в окне нажимаем «Каталог» и ищем папку с нашими фотографиями (обычно DCIM), разрешаем доступ, выбираем сервер, чтобы активировать эту папку, и подтвердить значок в правом верхнем углу.
  3. В интерфейсе Syncthing появится диалоговое окно, нажмем «Добавить». В окне заходим в «Путь к папке» и пишем «/data1/phone_photos/». Вероятно, будет полезно перейти на вкладку «Дополнительно» и нажать «Разрешения игнорировать». Затем нажмите «Сохранить». В этот момент должна начаться синхронизация фотографий с нашего смартфона в папку, определенную на сервере папку /DATA/user1/phone_photos.

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

Чтобы установить Syncthing на другие платформы, см. здесь: https://syncthing.net/downloads/.