Найти в Дзене
ОНЛАНТА

Syncthing — синхронизация файлов без облаков

Syncthing — синхронизация файлов без облаков Наверняка вы сталкивались с задачей синхронизации файлов между устройствами: рабочий ноутбук, домашний ПК, сервер, телефон… И хочется, чтобы всё было всегда в актуальном состоянии. 🔄 Обычно для этого используют облака. Но: ➖ данные хранятся у стороннего сервиса ➖ есть ограничения по объему ➖ чаще всего нужна подписка Что такое Syncthing? Syncthing — это open source инструмент, который синхронизирует папки между устройствами по принципу peer-to-peer. Нет центрального сервера. Устройства обмениваются файлами напрямую. ⚙️ Как это работает? 1️⃣ Каждое устройство в Syncthing получает уникальный ID. 2️⃣ Вы добавляете устройства в список доверенных. 3️⃣ Указываете папки для синхронизации и решаете, кто с кем делится. После этого Syncthing: ☑️ Отслеживает изменения файлов. ☑️ Передает только измененные части. ☑️ Синхронизирует всё в фоне! Если оба устройства онлайн — синхронизация происходит напрямую. Если нет — данные догоняются позже. Что

Syncthing — синхронизация файлов без облаков

Наверняка вы сталкивались с задачей синхронизации файлов между устройствами: рабочий ноутбук, домашний ПК, сервер, телефон… И хочется, чтобы всё было всегда в актуальном состоянии. 🔄

Обычно для этого используют облака. Но:

➖ данные хранятся у стороннего сервиса

➖ есть ограничения по объему

➖ чаще всего нужна подписка

Что такое Syncthing?

Syncthing — это open source инструмент, который синхронизирует папки между устройствами по принципу peer-to-peer. Нет центрального сервера. Устройства обмениваются файлами напрямую.

⚙️ Как это работает?

1️⃣ Каждое устройство в Syncthing получает уникальный ID.

2️⃣ Вы добавляете устройства в список доверенных.

3️⃣ Указываете папки для синхронизации и решаете, кто с кем делится.

После этого Syncthing:

☑️ Отслеживает изменения файлов.

☑️ Передает только измененные части.

☑️ Синхронизирует всё в фоне!

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

Что это дает на практике?

Syncthing закрывает сразу несколько сценариев. Можно:

➤ синхронизировать документы между ПК и ноутбуком

➤ автоматически выгружать фото с телефона

➤ делиться файлами между своими устройствами

И все это без загрузки в стороннее облако!

Как это ощущается?

Вы не думаете о синхронизации:

✓ сохранили файл — он появился на другом устройстве

✓ сделали фото — оно уже на сервере

✓ изменили документ — обновился везде

Это ощущается как локальная файловая система, только распределенная.

🛡 Безопасность

Syncthing использует:

✔️ шифрование при передаче

✔️ подтверждение устройств

✔️ контроль доступа к папкам

Никакие данные не отправляются на сторонние серверы.

⚙️Установка через Docker Compose

Минимальный пример:

services:

syncthing:

image: lscr.io/linuxserver/syncthing:latest

container_name: syncthing

hostname: syncthing #optional

environment:

- PUID=1000

- PGID=1000

- TZ=Europe/Moscow

volumes:

- /path/to/syncthing/config:/config

- /path/to/data1:/data1

- /path/to/data2:/data2

ports:

- 8384:8384

- 22000:22000/tcp

- 22000:22000/udp

- 21027:21027/udp

restart: unless-stopped

После запуска веб-интерфейс будет доступен по адресу:

http://<IP_сервера>:8384

⚠️ На что обратить внимание

• первая настройка требует добавить устройства вручную

• нужно настроить какие папки будут синхронизироваться

• при конфликтах файлов создаются копии

• лучше не использовать для баз данных и «живых» файлов

Syncthing — это один из самых полезных self-hosted сервисов. Он:

↪️︎ заменяет облачную синхронизацию

↪️︎ не требует подписок

↪️︎ работает напрямую между устройствами

↪️︎ полностью контролируется вами

#простоОсамохостинге

👍 Онланта ТехЛаб

🔗 Читать в MAX