個人 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.