From 0f576bee1d51bcb0e5550cf269fcacc8ffc3644e Mon Sep 17 00:00:00 2001 From: TheSt1tch Date: Sun, 28 Jan 2024 13:17:11 +0500 Subject: [PATCH] add Syncthing --- docs/docker/syncthing.md | 53 ++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 54 insertions(+) create mode 100644 docs/docker/syncthing.md diff --git a/docs/docker/syncthing.md b/docs/docker/syncthing.md new file mode 100644 index 0000000..e91d7b9 --- /dev/null +++ b/docs/docker/syncthing.md @@ -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/). \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 7b2b333..ebe06d7 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -42,6 +42,7 @@ nav: - Plex Trakt Sync: docker/plextraktsync.md - Redis: docker/redis.md - Samba: docker/samba.md + - Syncthing: docker/syncthing.md - Socket Proxy: docker/socket-proxy.md - WikiJS: docker/wikijs.md - Игровые сервера: