Мало-помалу дошли у меня руки до изучения нового менеджера клеток (jails) в составе XigmaNAS - Bastille. Как известно, другой менеджер клеток, TheBrig, давно не обновлялся и с ним все больше и больше проблем, уже с трудом совместимых с жизнью.
Разработчику, JoseMR, двойное КУ и респект.
Ветка расширения Bastille на оффоруме (куда вход по регистрации)
Само расширение на гитхабе Внешне расширение похоже на TheBrig.
Но под капотом отличается и существенно. TheBrig транслирует через PHP действия пользователя в вебгуе в команды FreeBSD. В результате, так как по мере выхода все новых версий языка PHP постепенно меняется его синтаксис, возникают проблемы. И самая мелкая из них способна сделать TheBrig полностью непригодным.
Расширение Bastille использует промежуточную сущность - одноименный пакет для командной строки. И если даже что-то в вебгуе идет не так - всегда можно перейти в командную строку и сделать что надо. Команды bastille на мой взгляд достаточно интуитивные и разумные. А, главное, все прекрасно документировано. bastile -h выдает справку по командам. По любой команде - справка доступна точно также, например bastille destroy -h
https://bastillebsd.org/ - сайт пакета
код на гитхабе Укажу и встреченные мной проблемы. Они пока мелкие.
1) Как видно на картинке выше, вебгуй не показывает IP адрес клетки. С IP все в порядке, он назначается и все работает. Так что проблема косметическая.
2) Не видно версию пакета командной строки bastille - ни в вебгуе (что наплевать) ни в командной строке (что меня немного напрягает)
Настраивать Бастилию будем отдельным постом. А пока скажу, особенно приятно, что сделали нечто похожее на докер. Множество полезных приложений уже подготовлены и клетки с ними разворачиваются буквально в пару команд. Правда, я еще не тестил.
Вот тут
https://bastillebsd.org/templates/ перечислены (в строке в самом низу) пара десятков, но это не все. Я нашел на гитхабе. И, судя по всему, делаются новые довольно просто.