Seedr Connector — это небольшая программа, которая работает на вашем NAS или на компьютере с Linux в вашей домашней сети. Она позволяет подключать выбранные вами папки NAS в Seedr рядом с вашими другими хранилищами. Версия 1.0.0 уже доступна.

Она создаёт одно исходящее зашифрованное соединение с Seedr через TCP-порт 443. Вам не нужны проброс портов или публичный IP-адрес. Seedr никогда не получает пароль от вашего NAS.

Как это работает

  • Seedr видит только те папки, которые вы указали в config.json. Каждую папку можно пометить как доступную только для чтения.

  • Connector переподключается сам после обрыва сети или перезапуска NAS. После перезапуска повторно выполнять сопряжение не нужно.

  • Он работает от имени владельца вашей общей папки NAS (UID и GID этого пользователя), а не от root. Ему не нужны привилегированный режим, опубликованные порты и сокет Docker.

Настройка за пять шагов

Приложение проведёт вас по этим шагам в настройках, на экране Seedr Connector. Откройте /app/settings.

  1. Установка. Выберите тип вашего NAS в следующем разделе. Полное руководство по установке находится на GitHub.

  2. Создайте config.json. Добавьте имя для NAS и папки, которыми хотите поделиться. Затем выполните pair. Команда выведет адрес Seedr и 8-символьный код.

  3. Разрешите. Откройте адрес или введите код на экране Seedr Connector. Убедитесь, что это ваша учётная запись, и нажмите «Разрешить».

  4. Запустите. Запустите Connector командой run и оставьте его работать.

  5. Подключите. В Seedr выберите общую папку и нажмите «Подключить». Она появится рядом с вашими другими хранилищами.

Установка на ваш NAS

Образ Docker: ghcr.io/seedrcc/seedr-connector:1.0.0. Он общедоступен, не требует входа и поддерживает несколько типов процессоров. Он размещён в GitHub Container Registry, а не в Docker Hub. Тег latest тоже существует. Для обычной установки на Linux скачайте бинарный файл со страницы релиза v1.0.0: Linux amd64, arm64 или armv7. В релиз входит файл SHA256SUMS, чтобы вы могли проверить скачанное.

NAS или система

Как установить

Synology

Container Manager. Сначала добавьте реестр https://ghcr.io или создайте проект Compose.

QNAP

Container Station.

TrueNAS SCALE

Custom App.

Unraid

Docker, затем «Add Container».

Любой хост Docker

Обычный Docker или Docker Compose.

Linux без Docker

Запускайте бинарный файл под управлением службы-супервизора вашего NAS.

Каждой системе нужны свои несколько настроек, например папки конфигурации и состояния. Точные шаги для каждой из них описаны в README на GitHub.

Управление коннекторами

  • Ваши коннекторы. На экране Seedr Connector перечислены все коннекторы с их статусом в сети, временем последнего появления, признаком «только чтение» и указанием, подключена ли папка.

  • Отзыв доступа. Это отключает коннектор в течение нескольких секунд, даже посреди передачи. Чтобы подключить его снова, выполните pair ещё раз.

  • Несколько NAS. К одной учётной записи можно подключить несколько устройств NAS в пределах лимита коннекторов. Задайте каждому своё имя и свой каталог состояния.

  • Ограничения тарифа. Количество коннекторов зависит от вашего тарифа. Если в вашем тарифе нет коннекторов или вы достигли лимита коннекторов, Seedr сообщит вам об этом простыми словами.

Обновление Connector

  1. Остановите Connector.

  2. Сохраните папки конфигурации и состояния.

  3. Замените тег образа или бинарный файл новой версией.

  4. Запустите его снова. При использовании Docker Compose выполните docker compose pull && docker compose up -d.

Устранение частых проблем

Что вы видите

Что делать

invalid_client

Обратитесь в службу поддержки Seedr.

cannot open configuration

Путь к конфигурации отсутствует или недоступен для чтения. Проверьте путь и права доступа к файлу.

Ошибки учётных данных или состояния

Исправьте владельца или права доступа. В руководстве указаны права 0700 для папки состояния и 0600 для её файлов.

revoked

Доступ был отозван. Снова выполните pair.

Ищете другой способ?

Вы также можете добавить свой NAS по FTPS, SFTP или WebDAV. Для этого на вашем маршрутизаторе должны быть открыты порты. См. Подключение NAS к Seedr. Чтобы использовать Seedr с вашего NAS, см. Подключение Seedr к NAS.