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

TrueNAS можно установить в контейнере Docker с помощью Docker Compose. В этой инструкции вы найдете полный compose.yaml, команды запуска и проверки, а также безопасные placeholders для настройки.

0 просмотров

TrueNAS может быть установлен в контейнере Docker с использованием Docker Compose. Этот способ позволяет легко развернуть платформу для управления хранилищем данных в любой среде, поддерживающей Docker.

Требования к установке

Для запуска TrueNAS через Docker необходимо:

  1. Установить Docker и Docker Compose на ваш сервер или компьютер.
  2. Создать отдельный каталог для хранения конфигурации и данных TrueNAS.
  3. Использовать официальный репозиторий с образами TrueNAS.

Полный compose.yaml

version: '3.8'
services:
  truenas:
    image: truenas/middleware:latest
    container_name: truenas-container
    ports:
      - "443:443"
      - "80:80"
      - "22:22"
    volumes:
      - ./data:/data
      - ./config:/config
    environment:
      - TZ=Europe/Moscow
    restart: unless-stopped

В этом примере конфигурации:

  1. Образ TrueNAS загружается из официального репозитория.
  2. Порт 443 используется для HTTPS, 80 — для HTTP, 22 — для SSH.
  3. Данные и конфигурация сохраняются в отдельном каталоге.
  4. Временная зона установлена на Moscow.

Запуск и проверка контейнера

  1. Сохраните файл compose.yaml в нужную директорию.
  2. Выполните команду docker-compose up -d, чтобы запустить контейнер в фоновом режиме.
  3. Проверьте статус контейнера с помощью docker ps.
  4. Доступ к интерфейсу TrueNAS будет доступен по адресу http://localhost или IP-адресу сервера.
  5. Логи контейнера можно просматривать с помощью docker logs truenas-container.

Первый вход и настройка

  1. Откройте браузер и перейдите по адресу http://localhost.
  2. Войдите в систему с учетной записью администратора. По умолчанию имя пользователя — root, пароль — truenas.
  3. Смените пароль и настройте параметры системы, такие как язык, временная зона и сетевые настройки.
  4. Настройте хранилище: добавьте диски, создайте пулы ZFS и настройте протоколы доступа (iSCSI, NFS, SMB, S3).
  5. Убедитесь, что все службы запущены и данные сохраняются в указанном каталоге.

Обновление и резервное копирование

  1. Для обновления TrueNAS остановите контейнер с помощью docker stop truenas-container.
  2. Удалите старый контейнер: docker rm truenas-container.
  3. Обновите образ с помощью docker-compose pull, а затем запустите его снова.
  4. Резервные копии данных можно создать, скопировав содержимое каталога /data в безопасное место.
  5. Для HTTPS настройте SSL-сертификаты и используйте порт 443 для доступа через защищенный канал.