{"repo":"idaibin/rustzen-admin","free":true,"listed":false,"github":"https://github.com/idaibin/rustzen-admin","clone":"git clone https://github.com/idaibin/rustzen-admin.git","description":"A structured monorepo for Rust full-stack admin systems, with an Axum backend, React frontend, and clear architecture boundaries.","language":"Rust","stars":169,"topics":["react","rust","axum","fullstack","monorepo","postgresql","rbac","sqlx","admin"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"rustzen-admin 简体中文 English rustzen-admin 在一个源码仓库和一个签名发布包中提供 RustZen Admin、Monitor、Insights 和 Reports 运行时。 这是一个面向小型自托管环境的轻量运维与管理产品，同时也是结构化的 Rust 全栈参考实现。 rustzen-admin 将 Axum 后端、React 前端、共享 crate、部署资产和仓库级文档组织在同一个代码库中，强调清晰边界、可维护性，以及对 AI 协作友好的工程结构。 概览 rustzen-admin 首先是一个可直接部署的开源管理产品，并保留清晰、可复用的工程结构供二次开发参考，而不只是孤立的 UI 演示。 仓库采用 monorepo 组织方式： - crates/auth/ 包含 Rust 服务共享的认证与权限能力 - crates/ipc/ 包含共享模块响应与分页、健康响应、Manifest、路由和 HMAC 委托契约 - crates/storage/ 包含共享 SQLite 连接池和维护能力 - apps/admin/ 包含 Admin API、网关、RBAC、发布管理和 Web 资源托管 - apps/monitor/ 提供监控能力和可选的受管节点 Agent - apps/insights/ 提供产品分析和公共追踪脚本 - apps/reports/ 提供报表模板、填报执行和实时运行视图 - apps/cli/ 提供不常驻、只读的统一运维命令 rz - apps/web/ 包含 React 前端应用 - deploy/ 包含部署资产和发布支持文件 - docs/ 包含仓库级架构与开发指南 - 仓库根目录保存共享命令、工作区元数据和协作入口文档 该结构明确了后端、前端和仓库规则，便于理解、审查和持续演进。 截图 仪表盘 定时任务 --- --- 部署版本 操作日志 --- --- 仓库结构 → 架构概览：docs/architecture.md 产品方向 → 产品定位、发展方向与模块边界：docs/product/product.md 文档 → 完整文档索引：docs/README.md → 旧独立仓库能力对比：docs/reference/legacy-module-comparison.md 命令入口 根目录 justfile 是命令的事实来源；执行前请先查看对应目标。 部署包会把 rz 与四个服务二进制安装到同一 /opt/rz/current/bin/ 目录。 rz 不加入 rz.target ，不拥有数据库， 也不会合并四个服务的进程或故障域。当前只读命令为： JSON 成功响应固定包含 schema version 、 ok 、 command 和 data ； CLI 参数或执行失败固定包含 schema version 、 ok 、 command 和 error.code / error.message 。 doctor 只按端点白名单读取配置， 凭据键不会进入 CLI 状态，也不会输出凭据值。 本地启动默认使用 SQLite，不需要 PostgreSQL。 SQLite 连接能力、角色策略、运行时目录和日志均由本仓库维护，不依赖 rustzen-core 运行时。 本地开发不需要 .env ：数据库路径、端口、连接池限制、运行目录、日志、时区、JWT 有效期，以及仅用于开发的 JWT/IPC 密钥均有内置默认值。环境变量只用于覆盖这些默认值。 如果启动出现 VersionMismatch ，说明本地","default_branch":null,"files":null,"tree":[],"storefront":"/r/idaibin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/idaibin/rustzen-admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}