个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Web UI for an Active Directory run by Samba AD domain controllers: health, replication and FSMO roles of every DC, and management of users, groups, computers and OUs
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗The Samba AD Manager (SADM) is a web interface for an Active Directory that is run by Samba AD domain controllers: an overview of the domain controllers and their health, and the management of user accounts, groups, computer accounts and organizational units. It is one Fastify/React server with a dashboard and API that talks to the domain controllers over the network. Nothing has to be installed on a domain controller; an optional agent in its container adds what the network does not show.
Documentation: docs/ — start with the Quick Start.
The project is a monorepo with three components:
server/backend): A Fastify API server. It measures the domain
controllers, reads and changes the directory, and keeps accounts, the last measurement of
every domain controller, the activity log and the webhooks (SQLite).server/frontend): A React SPA built with Vite and Tailwind CSS.shared): Single source of truth for TypeScript types, Zod validation
schemas and constants.Requires Node.js 22+ and a token that can read GitHub Packages (for
@stefgo/react-ui-components and @stefgo/js-template-engine) in NPM_TOKEN:
NPM_TOKEN=$(gh auth token) npm install
npm run build
npm test
npm run dev:server # backend in watch mode, http://localhost:3020 (admin/admin)
npm run dev:frontend # Vite dev server, proxies /api and /ws to the backend
Or as containers, with a Samba AD test domain of two domain controllers:
NPM_TOKEN=$(gh auth token) docker compose -f compose.dev.yaml up --build
See docs/development.md.