0 просмотров
TrueNAS может быть установлен в контейнере Docker с использованием Docker Compose. Этот способ позволяет легко развернуть платформу для управления хранилищем данных в любой среде, поддерживающей Docker.
Требования к установке
Для запуска TrueNAS через Docker необходимо:
- Установить Docker и Docker Compose на ваш сервер или компьютер.
- Создать отдельный каталог для хранения конфигурации и данных TrueNAS.
- Использовать официальный репозиторий с образами 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
В этом примере конфигурации:
- Образ TrueNAS загружается из официального репозитория.
- Порт 443 используется для HTTPS, 80 — для HTTP, 22 — для SSH.
- Данные и конфигурация сохраняются в отдельном каталоге.
- Временная зона установлена на Moscow.
Запуск и проверка контейнера
- Сохраните файл compose.yaml в нужную директорию.
- Выполните команду
docker-compose up -d, чтобы запустить контейнер в фоновом режиме. - Проверьте статус контейнера с помощью
docker ps. - Доступ к интерфейсу TrueNAS будет доступен по адресу
http://localhostили IP-адресу сервера. - Логи контейнера можно просматривать с помощью
docker logs truenas-container.
Первый вход и настройка
- Откройте браузер и перейдите по адресу
http://localhost. - Войдите в систему с учетной записью администратора. По умолчанию имя пользователя —
root, пароль —truenas. - Смените пароль и настройте параметры системы, такие как язык, временная зона и сетевые настройки.
- Настройте хранилище: добавьте диски, создайте пулы ZFS и настройте протоколы доступа (iSCSI, NFS, SMB, S3).
- Убедитесь, что все службы запущены и данные сохраняются в указанном каталоге.
Обновление и резервное копирование
- Для обновления TrueNAS остановите контейнер с помощью
docker stop truenas-container. - Удалите старый контейнер:
docker rm truenas-container. - Обновите образ с помощью
docker-compose pull, а затем запустите его снова. - Резервные копии данных можно создать, скопировав содержимое каталога
/dataв безопасное место. - Для HTTPS настройте SSL-сертификаты и используйте порт 443 для доступа через защищенный канал.
