2025
Samba Panel
Веб-панель для управления пользователями и шарами Samba через Docker — просто и удобно.
Next.jsTypeScriptDockerSamba

Главное
- Docker-нативно: один контейнер, ничего не ставится на хост
- Управляет пользователями, шарами и правами через небольшой REST API
- Сам регистрируется в сети SMB при первом запуске
Samba стоит почти на каждой домашней сети, но интерфейс администратора застрял где-то в 2003-м. Я хотел панель, которая работает рядом с контейнером Samba и даёт нормальный веб-UI для повседневного: добавить пользователя, поделиться папкой, поменять права.
Главный трюк — не дёргать shell на каждую операцию. Панель хранит желаемое состояние и приводит систему к нему: пишет smb.conf и вызывает smbpasswd пакетно. Расхождения отслеживаются в watcher-цикле, поэтому ручные правки smb.conf тоже подтягиваются обратно в UI.

