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

Делимся опытом, как и какие решения применяете к своим пк. Игры, программы, виртуализация и т.д.
Ответить
Evgeniy
Сообщения: 6
Зарегистрирован: Вт май 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 ПК, пока всем кто пишет с этого форума - накину на баланс бонусов что бы полгода -год могли сколько угодно
добавлять компьютеров под управление проги. Сайт: Зарегестрируйтесь для просмотра ссылок. и для связи со мной ТГ - Зарегестрируйтесь для просмотра ссылок.
Evgeniy
Сообщения: 6
Зарегистрирован: Вт май 19, 2026 4:58 pm

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

Сообщение Evgeniy »

Программа обновлена, добавлена совместимость с TrueNAS 26ой версии. Автоматическое переключение с REST API на Websocket API при обновлении трунаса реализовано и проверено.
Evgeniy
Сообщения: 6
Зарегистрирован: Вт май 19, 2026 4:58 pm

Обновление функционала.

Сообщение Evgeniy »

Релизнута программа для синхронизации обновления клонов по Стиму.

На компьютер отвечающий за обновление библиотеки игр стим ставится
программа виндоус агент(команда установки выдается программой ClubFoundry,
установленной на ваш сервер Трунас). Там вы активируете функцию мониторинга
состояния очереди загрузок.
Потом выбираете для нужного zvol(LUN) на дашборде КлабФаундари политику
обновления Steam.

Все, у вас снепшот мастердиска (zvol)снимается когда докачивается последняя
игра из очереди в Steam. После этого стандартная процедура перехода компьютеров
на нового клона - при следующей перезагрузке любого компьютера его клон обновится
на новую версию.
Evgeniy
Сообщения: 6
Зарегистрирован: Вт май 19, 2026 4:58 pm

Обновление функционала 2

Сообщение Evgeniy »

Теперь если вам надо обновлять библиотеку стим используя несколько аккаунтов вы можете это автоматизировать в ClubFoundry.

Для подтверждения входа используется программа Зарегестрируйтесь для просмотра ссылок.
Установка(если у вас ее еще нет) может быть начата и из интерфейса виндоус Агента ClubFoundry.
Потом выбираете периодичность смены аккаунтов и активируете эту функцию.
 
Ответить