惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
月光博客
月光博客
T
Tailwind CSS Blog
小众软件
小众软件
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
B
Blog RSS Feed
博客园 - 司徒正美
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
博客园 - Franky
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Azure Blog
Microsoft Azure Blog
T
The Blog of Author Tim Ferriss
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Как я хотел две странички для SAMBA и NFS, а сделал полно...
Roman · 2026-05-26 · via Все публикации подряд на Хабре

4 мин

16K

Предупреждение сразу: я не программист. Код мог быть красивее, архитектура — стройнее. Но моя задача была другой — сделать удобный инструмент для себя как для системного администратора. Получилось то, что получилось. Не судите строго, это бета.


С чего всё началось

Появилось у меня свободное время. Лежал у меня старенький Netgear Stora MS2000 — когда-то ставил на него Debian 7 и OpenMediaVault. Потом рухнул диск, переставил я Debian 9, а вот OMV для этого железа уже оказался слишком тяжёлым.

Конфиги в консоли править мне каждый раз было лень. А нужно-то мне было всего ничего — SAMBA и NFS. Ну, думаю, чего париться? Напишу пару скриптов на PHP для создания и редактирования шар.

Так и начался Mini Bucket.


Первые две страницы — и понеслось

Первые две странички я набросал быстро: шары начали создаваться. Потом подумал: «А хорошо бы иметь дашборд, чтобы видеть всю статистику». Появилась третья страница — дашборд с графиками.

Потом рассудил: раз уж SMB и NFS есть, пусть будет rsync и FTP до кучи. Добавил их.

День за днём моя «панелька из двух страниц» разрослась в проект, который теперь называется Mini Bucket — NAS Control Panel.

И знаете что? Она действительно работает. На том железе, где современные панели просто не стартуют или тормозят вусмерть.


Что это за зверь

Mini Bucket — это веб-панель управления NAS, заточенная на ресурсную эффективность. Работает на:

  • чистом PHP 7.0 (встроенные модули, никаких композеров)

  • SQLite

  • стандартных Linux-утилитах

Никаких дополнительных модулей, тяжёлых фреймворков или мощного железа не надо.

Где проверено (и правда работает):

  • Raspberry Pi 1 (256 MB RAM) — да, тот самый, первый

  • Netgear Stora MS2000 (128 MB RAM) — древний корпус с душой

  • Debian 9 на старых ноутбуках и виртуалках


Что умеет (а умеет оно немало)

Я не гнался за «красивостью» кода, я гнался за доступностью нужных инструментов для себя как для сисадмина. Вот что в итоге собрал:

1. Живой дашборд

  • CPU (общий + по ядрам), температура, RAM, Load Average

  • Интерактивные графики: CPU, сетевой трафик (RX/TX), диск I/O

  • SMART, температура дисков, использование места

  • RAID и LVM статус, точки монтирования

  • IP, MAC, трафик по интерфейсам

2. Файрвол (UFW)

  • Включить/выключить, смотреть статус и правила

  • CRUD + поиск/фильтр

  • Готовые правила: SSH, HTTP, HTTPS, FTP, MySQL, PostgreSQL

  • Блокировка IP, активные соединения, цветные логи

3. Системный монитор + диагностика

  • ping, traceroute, netstat, сканер портов, DNS lookup, speed test

  • Управление процессами и systemd-сервисами

  • Системные логи с фильтрацией и экспортом

4. Веб-консоль (SSH через браузер)

  • Полный shell-доступ

  • Тёмная тема в стиле VSCode, подсветка синтаксиса

5. Планировщик Cron

  • CRUD, гибкое расписание (5 полей)

  • Быстрые пресеты, предпросмотр следующего запуска

  • Логирование, ручной запуск

6. Управление пользователями

  • Пользователи панели (SQLite) и системные пользователи Linux

  • Генератор паролей с индикатором надёжности

7. Диски, RAID и LVM

  • Инициализация дисков (GPT/MBR), разделы, монтирование, SMART

  • RAID 0,1,5,6,10, LINEAR, hot-spare, scrub

  • LVM: PV/VG/LV, снапшоты

  • Монтирование всего: локальные разделы, RAID, LVM, SMB/CIFS, NFS

8. Двухпанельный файловый менеджер

  • Две независимых панели, пакетные операции

  • Фоновые задачи с прогрессом и отменой

  • Архивы (tar/zip), права (chmod + ACL)

  • Скачивание папок как .tar на лету

9. Сервисы шаринга

  • FTP (vsftpd) — старт/стоп, папки, SSL, лимиты

  • NFS — экспорты, клиенты, статистика

  • SMB/CIFS (Samba) — пользователи, шары, сессии

  • Rsync — демон, модули, пользователи

10. Системный менеджер

  • Управление сервисами (NFS, SMB, Rsync, FTP, SSH, Apache2, UFW, NTP)

  • Перезагрузка, выключение

  • Дата/время (таймзона, NTP), сеть (hostname, DHCP/Static, DNS)

11. Системный чекер

  • Кнопки «Проверить всё» и «Исправить всё»

  • Категории: пакеты, сервисы, права, конфиги, фаервол, сеть

12. Система ротации ключей (для нескольких серверов)

  • Динамические API-ключи с автоматической ротацией без даунтайма

  • Каскадная ротация — изменения сами уходят на все подключённые серверы

  • Неограниченная вложенность (мастеры и слейвы)


Про установку (важный момент)

Предупреждение: Mini Bucket нужно ставить на чистую систему. Не рекомендуется устанавливать туда, где уже есть другие сервисы и пакеты. В процессе установки меняются права на некоторые системные файлы и правятся конфиги.

Установка : https://mini-bucket.ru/install/

Скрипт сам проверяет совместимость, создаёт директории, настраивает права, инициализирует SQLite и базовые конфиги.


Честно о багах и статусе

Внимание! Это бета-версия.

Да, баги есть. Да, некоторые проблемы ещё не решены. Я тестировал на Raspberry Pi 1, Netgear Stora MS2000, виртуалках и старых ноутбуках. В целом работает, но без ложки дёгтя не обошлось.

Буду выпускать обновления. Главное, что бета уже выпущена в релиз и её можно пробовать.

Планы и поддержка

  • Лицензия: AGPLv3+

  • По вопросам: sa@itp-corp.ru с темой «Mini-b»

  • Проект открыт, но я не обещаю идеальный код — я обещаю, что оно решает реальную задачу на старом железе


В сухом остатке

Mini Bucket — это мой взгляд на то, какой должна быть панель управления NAS, когда:

  • у тебя старое железо

  • современные панели тормозят

  • ты устал править конфиги руками

  • и при этом ты не программист, а сисадмин, который хочет просто чтобы всё работало

Я сделал это для себя. Делиться или нет — решайте сами. Но если у вас завалялся старый Raspberry Pi или Netgear — попробуйте. Возможно, ему понравится так же, как и мне.

https://mini-bucket.ru/

https://github.com/itprogresscorp/Mini-Bucket


Upd: 05.06.2026

Добавил продолжение статьи: https://habr.com/ru/articles/1043530/

Поправил линки в данной статье.