Skip to content
lanakod.

2025

Samba Panel

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

Next.jsTypeScriptDockerSamba
Samba Panel

Главное

  • Docker-нативно: один контейнер, ничего не ставится на хост
  • Управляет пользователями, шарами и правами через небольшой REST API
  • Сам регистрируется в сети SMB при первом запуске

Samba стоит почти на каждой домашней сети, но интерфейс администратора застрял где-то в 2003-м. Я хотел панель, которая работает рядом с контейнером Samba и даёт нормальный веб-UI для повседневного: добавить пользователя, поделиться папкой, поменять права.

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