管理
从连接字符串到运出仪表板.
管理内观 数据库——或 schema 文件——将结构分类 它找到关系,并生成一个完整的,可操作的 React admin 仪表板。 这个 软件包是一个安装中的全部产品:快活 API,元存储 迁移,CLI, 和它服务的预先建造的仪表板.
Adminium 免费且开源 仅限AGPL-3.0来源、问题和 释放: https://github.com/MoSofi/Adminium (英语)。 。 。 .
npm 命名。 (中文(简体) ). 这个
@adminium范围和未覆盖的名称adminium两个晚上 属于无关的一方。 行政出版物@adminiumjs- 安装@adminiumjs/adminium从不裸露adminium。已安装的命令仍然adminium。 。 。 .
安装
创建项目并运行它 :
npx @adminiumjs/adminium new my-admin --sample
cd my-admin
npm run dev
或在全球安装命令 :
npm install -g @adminiumjs/adminium
adminium new my-admin
需要22.14节点或更新. 在一个更古老的节点上 CLI会用一个 留言说.
运行 adminium 没有参数创建工程: 它请求创建文件夹
名称和运行 adminium new。在没有项目的情况下,运行
adminium try:它要求数据库连接,探测它,生成
应用程序,并启动服务器 http://localhost:4600 (英语)。 。 。 .
图标
| 命令 | 它会做什么 |
|---|---|
adminium new [name] | 创建工程文件夹( 或创建当前文件夹之一) , 与 --sample 用于演示数据库 |
adminium dev | 运行一个工程, 当它配置或 .env 更改并重新装入其钩子、动作、页面和部件 |
adminium build | 将工程的配置、 钩子、 动作、 页面和部件编译到 .adminium/build |
adminium check | 检查一个工程、 其页面文件、 钩子、 动作、 页面和部件而不启动( 对于 CI) |
adminium pull [--from <url>] | 从其数据库或运行它的服务器中写入工程的页面和计划文件 |
adminium eject <address> | 将页面文件转换成以 React 写的页面 |
adminium try 编号 : adminium init | 没有项目的互动设置: 连接数据库、 生成应用程序、 启动服务器 |
adminium start | 启动服务器并服务仪表板(--port, (中文(简体) ), --host在一个项目中,项目 |
adminium introspect --connection <id> | 透视连接并存储图示 |
adminium migrate [--status] | 运行元存储迁移( 密码) |
adminium export-zip | 导出实例配置为可运行的捆绑 |
adminium import-zip --in <file> | 导入实例配置捆绑 |
adminium generate-prompt | 构建 LLM 浓缩快取( 旋转自带) |
adminium apply-llm-response | 验证LLM响应并应用被接受的建议 |
adminium --help,或 adminium <command> --help,打印全旗列表.
配置
一切都是环境驱动的, 一次验证在启动.
| 变量 | 目的 |
|---|---|
ADMINIUM_SECRET | 要求. 大师秘诀 第16章 Chars——如. openssl rand -hex 32 |
PORT | 听取端口( 默认) 4600(中文(简体) ) |
HOST | 绑定地址( 默认) 0.0.0.0(中文(简体) ) |
ADMINIUM_META_URL | 元存储 DSN : postgres://, (中文(简体) ), mysql://,或 sqlite:<path> |
ADMINIUM_DATA_DIR | 文件、导出和备份的可写入目录(默认) ./data(中文(简体) ) |
ADMINIUM_LOG_LEVEL | trace.fatal (默认) info(中文(简体) ) |
ADMINIUM_TRUST_PROXY | 在 TLS 终止代理后启用 |
ADMINIUM_TRUSTED_PROXIES | 位于该代理地址( 默认) loopback,uniquelocal(中文(简体) ) |
ADMINIUM_CORS_ORIGINS | 以逗号分隔的允许来源 |
ADMINIUM_BRIDGE_ORIGINS | 允许将此实例交给连接字符串的出处( Q)--bridge(中文(简体) ) |
ADMINIUM_NETWORK_FEATURES | off 用户界面停止提供网页/OAuth |
ADMINIUM_MAP_SERVER | 地图图片的出处( 默认) https://tiles.openfreemap.org(三); off 没有地图 |
ADMINIUM_ROUTING_SERVER | OSRM 服务器在设置中打开后询问了沿路的路由( 默认) https://router.project-osrm.org(三); off 仅限直线估算 |
ADMINIUM_TELEMETRY | off 默认 |
缺少或错误的值会用打印的固定键使靴子失效,而不是 启动半配置服务器 .
数据库
管理员通过 邮递SQL, (中文(简体) ), MySQL/马里亚DB 财务报告和审定财务报表 SQL 点
适应器. 元商店(Adminium的自有) adminium_* (表)运行在Postgres,
MySQL 或嵌入式 SQLite 文件; 作为可选的 Postgres 和 MySQL 驱动程序船
依附关系,所以 --no-optional 生成只安装 SQLite .
里面的东西
此软件包包含服务器自负载的内部软件包
node_modules/@adminium/数字 : engine, (中文(简体) ), meta, (中文(简体) ), i18n, (中文(简体) ), llm, (中文(简体) ), schema-import, (中文(简体) ),
manifest, (中文(简体) ), add-on-contracts, (中文(简体) ), widgets 和三个数据库适配器。 他们
列于 bundleDependencies,所以npm安装它们 从这个焦油球和
从未从登记簿中取出过它们,以及编成的 @adminium/* 进口
解析这些文件夹。 仪表板船在 dashboard/因此无
正在安装其浏览器库. schemas/ 拥有JSON史克马
工程的页面和计划文件名称 $schema,以及 templates/ 页:1
文件 adminium new 写作.
相关软件包
@adminiumjs/public-client: 客户端的app前端用于调用 Adminium 这是公开的API.@adminiumjs/manifest财务报告和审定财务报表@adminiumjs/add-on-contracts: 显式图案 和附加合同,用于附加宿主.
许可证
AGPL-3.0 -仅限. 此软件包的完整对应来源位于
https://github.com/MoSofi/Adminium (英语)见捆绑 LICENSE。 。 。 .