Приложение для автоматизации TrueNAS

Делимся опытом, как и какие решения применяете к своим пк. Игры, программы, виртуализация и т.д.
Ответить
Evgeniy
Сообщения: 3
Зарегистрирован: Вт май 19, 2026 4:58 pm

Приложение для автоматизации TrueNAS

Сообщение Evgeniy »

Разработал программу для TrueNAS. Обкатана в боевом режиме на двух моих серверах и сервере одного из участников форума.
Полностью закрывает автоматизацию обновления клонов дисков, упрощает и обновление в удобное время для диска с ДРМ ФРИ
играми и особенно круто автоматизирует обновление диска со стим играми.Суть для стим диска. Веб-приложение поверх TrueNAS SCALE, разворачивается в Docker прямо на TrueNAS. Один эталонный
диск с играми -> мгновенные ZFS-клоны для каждого ПК -> автоматическое переключение версии при перезагрузке конкретного пк.
Для диска где игры, которые вы обновляете редко сами, можно через интерфейс обновить когда удобно в пару кликов, без ввода
команд и раздумай какие параметры дописать.Интерфейс. Прячет всю сложность ZFS и iSCSI. Главный экран - матрица «ПК × диски» с версией и цветным статусом в каждой
ячейке. Добавить новые ПК или новый диск (ZVOL) это несколько кликов и пара минут вместо долгой ручной возни в интерфейсе
TrueNAS. Мастер настройки, пакетное создание ПК, диагностика с подсказками, чат поддержки ИИ с полной документацией программы
и приличной базой информации про трунас, так что 24/7 можете узнавать все что надо если возникнут сложности. Есть Telegram-бот, но
толком не тестированный.Автообновление Steam и игр по расписанию - что даёт:
  • Главное: версия диска переключается в узком окне между перезагрузкой ПК и стартом Steam без повреждения данных и без
  • перепроверки файлов. Отдельное время на обслуживание выделять не нужно так как подмена идёт на обычной перезагрузке
  • после окончания сессии игрока.
  • При частых политиках (каждый час / 6 ч) игры на всех ПК всегда самой свежей версии, а это:
    • меньше износ дорогих серверных дисков - игроки не запускают свои обновления, которые пишут в клоны;
    • игрок сразу играет, а не ждёт обновление (игра не обновлена и долго ждать игрок уходит, куча минуток);
    • меньше нагрузка на сеть и особенно на интернет-канал т.к. чеще всего патч качается один раз на сервер, а не на каждом ПК;
    • не нужно держать запас места в пуле под разрастание клонов от обновлений игроками, а значит можно поставить больше
    • игр без покупки новых дисков;
    • при правильной настройке вообще не требует внимания и времени. Просто работает само.
В разработке: Прямо сейчас Windows-агент для компа на котором стоит стим, обновляющий идеальный диск zvol, для того, что бы делать
снепшот не по расписанию, а именно когда завершилось обновление игры полностью. А еще в дальнейшем для всех пк (мониторинг железа,
восстановление диска до загрузки ОС, авто-настройка диска(Если стоит на всех пк, то создание нового ISCSI диска на всех пк не надо будет
делать вручную вообще) и сети на ПК), , распределение файлов шейдеров.
Дальше — мульти-сервер, облачный бэкап настроек, авто-failover пула, локальный SSD-кэш, аналитика и еще сейчас добавил в планы, но не
уверен что получится сделать - для винды замену ISCSI на NVMe over Fabrics(NVME over TCP) - на стороне самого свежего трунаса уже есть,
но для винды вроде пока готового решения нет, а штука полезная, очень ускоряет мелкоблочку) Список не финальный — открыт к обсуждению. Нужна конкретная функция или есть сценарий, который программа не закрывает — пишите
в теме, а лучше в личку в телегеУстановка. Одной командой в shell TrueNAS (root + включённый Docker):

Код: Выделить всё

curl -fsSL https://clubfoundry.net/install.sh | bash
Скрипт развернёт контейнеры; дальше веб-интерфейс на

Код: Выделить всё

http://<IP вашего трунас>:3000
— там создаётся учётка администратора и
подключается TrueNAS (API-ключ вводится в веб-интерфейс). Оффлайн-установка вроде должна работать, кому надо смотрите инструкцию
на сайте. Бесплатно до 10 ПК, пока всем кто пишет с этого форума - накину на баланс бонусов что бы полгода -год могли сколько угодно
добавлять компьютеров под управление проги. Сайт: Зарегестрируйтесь для просмотра ссылок. и для связи со мной ТГ - Зарегестрируйтесь для просмотра ссылок.
Ответить