Кол-во просмотров: 1
WebZFS — Современный веб-интерфейс управления пулами ZFS, наборами данных, моментальными снимками и мониторингом SMART-дисков, созданный с помощью Python FastAPI и HTMX. Он работает на FreeBSD, Linux и NetBSD.
Домашняя страница: https://github.com/webzfs/webzfs

Требования
Для установки WebZFS на FreeBSD необходимо, чтобы система была версии 13.0 и новее и включала поддержку OpenZFS.
Установка
Клонируйте репозиторий WebZFS с GitHub:
git clone https://github.com/webzfs/webzfs.git
cd webzfs
Сделайте скрипт установки исполняемым и запустите его:
chmod +x install_freebsd.sh
sudo ./install_freebsd.sh
Скрипт автоматически определит версию FreeBSD (14.x или 15.x), загрузит готовые Python-колеса (без компиляции на Rust), установит необходимые пакеты через pkg, поместит приложение в /opt/webzfs, соберёт статические файлы и создаст скрипт службы для управления через rc.d.
Настройка. Файл конфигурации здесь: /opt/webzfs/.env
Запуск
Как сервис:
sudo service webzfs start
Вручную (для разработки):
sudo /opt/webzfs/run.sh
Или для режима разработки:
sudo /opt/webzfs/run_dev.sh
Важно: на FreeBSD приложение необходимо запускать от root, чтобы избежать проблем с PAM.
Доступ через браузер
После запуска откройте в браузере адрес: http://localhost:26619.
Безопасность.
По умолчанию WebZFS привязывается к loopback-интерфейсу. Для доступа с других машин безопаснее создать SSH-туннель:
ssh -L 26619:127.0.0.1:26619 user@server_ip
ssh— запускает SSH‑клиент для подключения к удалённому серверу.-L 127.0.0.1:26619:127.0.0.1:26619— это настройка локального проброса портов:127.0.0.1:26619(до двоеточия) — локальный адрес и порт на вашей машине, который начнёт «слушать» входящие соединения.127.0.0.1:26619(после двоеточия) — адрес и порт на стороне сервера, куда SSH будет перенаправлять эти соединения.
user@server— пользователь (user) и хост/сервер (server), к которому устанавливается SSH‑сессия.
Права доступа. Убедитесь, что у пользователя, от которого запускается сервис, есть необходимые права в системе.
Мониторинг. После запуска проверьте логи в /var/log/webzfs/webzfs.log для отладки.