这是归档文档。请选择与安装版本一致的文档。
配置
镜像仓库连接、运行时环境变量和部署行为。
配置层
应用程序默认值在 nuxt.config.ts 和 app/app.config.ts 中定义。服务器启动时,环境变量会覆盖运行时默认值。开发和构建命令读取 .env;生产节点入口点不会自动读取它。
更改运行时环境变量后重新启动服务器。编辑源级组件配置需要新的生产版本。
镜像仓库和会话设置
| 变量 | 默认 | 目的 |
|---|---|---|
NUXT_REGISTRY_UPSTREAM | http://127.0.0.1:5000 | 服务器端镜像仓库起源。 |
NUXT_REGISTRY_DELETE_ENABLED | false | 在 UI 中公开清单删除。 |
NUXT_SESSION_PASSWORD | 每个进程随机 | 用于加密 UI 会话的密钥。 |
HOST | 依赖于运行时 | 节点服务器监听接口。 |
PORT | 3000 | 节点服务器监听端口。 |
上游必须是可从前端服务器访问的 HTTP(S) 源。将凭据保留在 URL 之外。请求使用当前用户的身份验证; Crateview 不会取代镜像仓库访问控制。
公共品牌变量
以下所有名称均使用 NUXT_PUBLIC_BRAND_ 前缀:
| 后缀 | 目的 |
|---|---|
NAME | 应用程序名称。 |
DESCRIPTION | 应用描述。 |
LOGO_LIGHT、LOGO_DARK | 徽标路径或 HTTP(S) URL。 |
FAVICON | 浏览器图标路径或 URL。 |
TITLE_TEMPLATE | 页面标题; %s 被页面标题替换。 |
PRODUCT_URL、DOCS_URL、REPOSITORY_URL | 可选的导航链接。 |
公共配置发送到浏览器。切勿将密码或令牌存储在 NUXT_PUBLIC_* 变量中。有关颜色和排版选项,请参阅品牌和主题。
网络布局
浏览器与 Crateview 在一个源上进行通信。 Nitro 为镜像仓库客户端代理 /v2/**,并通过 /api/registry/** 读取镜像仓库元数据。这避免了需要跨源浏览器访问镜像仓库本身。
在反向代理后面,保留公共来源和协议标头。公共前端地址也是复制的 pull 命令中显示的镜像仓库地址。对于远程身份验证使用,请在接受浏览器或 CLI 凭据之前正确终止 HTTPS。
Compose 与独立配置
捆绑的 Compose 文件有意使用 NUXT_REGISTRY_UPSTREAM=http://registry:5000 连接到其自己的 registry 服务。要在容器部署中使用另一个镜像仓库,请调整该服务环境或单独运行前端。不要假设可以通过容器网关访问主机环回镜像仓库。
此版本的配置
监控可选,默认关闭。启用后概览显示仪表盘,否则 /home 重定向至 /explore。启用会向所有有界面访问权的用户开放整个注册表的运行数据,公共注册表也包括匿名访问者。
| ENV | Default |
|---|---|
NUXT_MONITORING_ENABLED | false |
NUXT_MONITORING_METRICS_URL | — |
NUXT_MONITORING_METRICS_TOKEN | — |
NUXT_MONITORING_WEBHOOK_SECRET | — |
NUXT_MONITORING_DATABASE_PATH | .dev/monitoring.sqlite |
