Synology
Container Manager (DSM 7.2 и новее).
Требования
- Модель с поддержкой Container Manager (список моделей — на сайте Synology).
- x86-64 или ARM64, не меньше 1 ГБ памяти для приложения.
Установка
- Установите «Container Manager» из Центра пакетов.
- Создайте проект, вставьте файл compose (ниже), укажите путь к папке бэкапа.
- Запустите проект и откройте страницу приложения.
# Приложение folder.host на домашнем хранилище. Запуск одной строкой:
#
# docker compose up -d
#
# ПЕРВЫЙ ЗАПУСК: код первой настройки.
# Страница http://<адрес устройства>:8420 пускает задать пароль только с кодом первой
# настройки: приложение печатает его в журнал при старте, строка
# код первой настройки страницы: ABCD-2345 (нужен, чтобы задать пароль)
# Где открыть журнал:
# Synology (Container Manager): Контейнер → store → Сведения → вкладка «Журнал»
# QNAP (Container Station): Контейнеры → store → вкладка «Журналы»
# TrueNAS (Apps): Apps → store → иконка «View Logs»
# Unraid: Docker → значок контейнера store → Logs
# UGREEN (UGOS Pro, Docker): Контейнер → store → Журнал
# Linux, командная строка: docker compose logs store | grep "код первой настройки"
# Код живёт до перезапуска приложения; после перезапуска в журнале будет новый.
# Если пароль уже задан, код не печатается и не нужен.
services:
store:
image: ghcr.io/folder-host/store-nas:latest
restart: unless-stopped
# Если соединение не устанавливается, уберите network_mode и добавьте
# ports: ["7000:7000/udp", "8420:8420/tcp"]
# (7000/udp — связь с другими участниками, 8420/tcp — страница приложения; 8420 наружу из дома не открывайте)
network_mode: host
environment:
# пользователь устройства, которому принадлежат папки (узнать: `id <пользователь>`)
PUID: ${PUID:-1000}
PGID: ${PGID:-1000}
# страница приложения (адрес в браузере: http://<адрес устройства>:8420)
STORE_UI_PORT: "8420"
# папка с резервными копиями внутри приложения; соответствует тому /backup ниже
STORE_BACKUP_ROOT: /backup
# сайт: подключение устройства и отчёты
STORE_SITE_URL: ${STORE_SITE_URL:-https://folder.host}
volumes:
- store-data:/data
# общая папка для резервных копий; должна быть доступна на запись пользователю PUID:PGID
- ${BACKUP_DIR:-./backup}:/backup
healthcheck:
test: ["CMD", "/opt/store/store-nas", "health"]
interval: 60s
timeout: 5s
start_period: 60s
retries: 3
# обновления можно выключить: STORE_UPDATES=off
volumes:
store-data:Настройка
- Откройте журнал приложения (Container Manager → Контейнер → store → Сведения → вкладка «Журнал») и найдите строку «код первой настройки страницы: ABCD-2345». Код печатается при каждом запуске приложения, пока пароль не задан.
- Откройте страницу приложения http://<адрес устройства>:8420, введите код первой настройки и задайте пароль восстановления. Запишите его: без него данные не вернуть.
- Выберите папку для бэкапа и объём, который отдаёте сети.
- Возьмите на странице код подключения (восемь символов) и введите его в кабинете в разделе «Подключить узел».
- Дождитесь статуса «В сети».