|
|
|
@ -0,0 +1,53 @@
|
|
|
|
|
# Syncthing
|
|
|
|
|
|
|
|
|
|
[![](https://img.shields.io/github/stars/syncthing/syncthing?label=%E2%AD%90%20Stars)](https://github.com/syncthing/syncthing)
|
|
|
|
|
|
|
|
|
|
[Syncthing](https://syncthing.net/) — отличное программное обеспечение, которое позволяет безопасно синхронизировать файлы между различными устройствами и операционными системами.
|
|
|
|
|
|
|
|
|
|
## Docker Compose
|
|
|
|
|
|
|
|
|
|
Запускать будем через **Docker Compose**. Предпологается, что **Docker** уже установлен в системе.
|
|
|
|
|
|
|
|
|
|
```yaml title="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/](https://syncthing.net/downloads/).
|