mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-21 05:44:51 +08:00
* docs: add docker nginx and caddy installation guides * fix(proxy): support external proxy upstream port * fix(cli): keep manual proxy bundle appPort compatibility * feat(cli): support NocoBase image config * fix(cli): map no-nginx docker apps to the correct container port
8.5 KiB
8.5 KiB
title, description, keywords
| title | description | keywords |
|---|---|---|
| nb config | Referência do nb config: gerencie os valores de configuração padrão da CLI do NocoBase. | nb config,NocoBase CLI,configuração,configuração padrão |
nb config
Gerencia os valores de configuração padrão da CLI. As chaves atualmente suportadas se agrupam principalmente assim:
- A própria CLI:
locale,update.policy,license.pkg-url - Runtime do Docker:
docker.network,docker.container-prefix - Imagens oficiais do NocoBase:
nb-image-registry,nb-image-variant - Executáveis externos:
bin.docker,bin.caddy,bin.git,bin.nginx,bin.pnpm,bin.yarn - Geração de proxy:
proxy.nb-cli-root,proxy.upstream-host,proxy.nginx-driver,proxy.caddy-driver
A maioria dos projetos só precisa de algumas dessas chaves. Na prática, as mais comuns são:
update.policydocker.networkdocker.container-prefixnb-image-registrynb-image-variantbin.nginxoubin.caddyproxy.nginx-driverouproxy.caddy-driver
Chaves de configuração comuns
| Chave | Padrão | Descrição |
|---|---|---|
locale |
resolvida pelas regras atuais da CLI | Sobrescreve o idioma usado pela CLI |
update.policy |
prompt |
Política de atualização na inicialização: prompt, auto ou off |
license.pkg-url |
https://pkg.nocobase.com/ |
Sobrescreve a URL de download dos pacotes de extensões comerciais |
docker.network |
nocobase |
Rede padrão para apps Docker gerenciados pela CLI |
docker.container-prefix |
nb |
Prefixo padrão para containers Docker gerenciados pela CLI |
nb-image-registry |
dockerhub |
Família de registry padrão para imagens oficiais do NocoBase: dockerhub ou aliyun |
nb-image-variant |
full |
Variante de tag padrão para imagens oficiais de app do NocoBase: standard, no-nginx, full ou full-no-nginx |
bin.docker |
docker |
Sobrescreve o caminho do executável do Docker |
bin.caddy |
caddy |
Sobrescreve o caminho do executável do Caddy |
bin.git |
git |
Sobrescreve o caminho do executável do Git |
bin.nginx |
nginx |
Sobrescreve o caminho do executável do Nginx |
bin.pnpm |
pnpm |
Sobrescreve o caminho do executável do pnpm |
bin.yarn |
yarn |
Sobrescreve o caminho do executável do Yarn |
proxy.nb-cli-root |
raiz da CLI, normalmente o diretório home do usuário atual | Sobrescreve o caminho raiz visível para a configuração de proxy gerada quando o processo do proxy e a CLI não enxergam a mesma raiz do sistema de arquivos |
proxy.upstream-host |
127.0.0.1 |
Sobrescreve o host usado pelo proxy para encaminhar tráfego de volta para a aplicação NocoBase |
proxy.nginx-driver |
local |
Driver de runtime padrão usado por nb proxy nginx |
proxy.caddy-driver |
local |
Driver de runtime padrão usado por nb proxy caddy |
Uso
nb config <command>
Subcomandos
| Comando | Descrição |
|---|---|
nb config get |
Lê o valor efetivo de uma chave de configuração |
nb config set |
Define uma chave de configuração |
nb config delete |
Remove uma chave de configuração definida explicitamente |
nb config list |
Lista as chaves de configuração atualmente definidas explicitamente |
Exemplos
nb config list
nb config get update.policy
nb config set update.policy auto
nb config get proxy.nb-cli-root
nb config set proxy.nb-cli-root /workspace
nb config set proxy.upstream-host host.docker.internal
nb config set proxy.nginx-driver docker
nb config set proxy.caddy-driver local
nb config get docker.network
nb config set docker.network nocobase
nb config get nb-image-registry
nb config set nb-image-registry aliyun
nb config set nb-image-variant full-no-nginx
nb config set bin.nginx /usr/sbin/nginx
nb config set bin.git /usr/bin/git
nb config set bin.pnpm /usr/local/bin/pnpm
nb config delete docker.container-prefix
Notas
bin.nginxebin.caddyafetam apenas o driverlocaldenb proxy nginxenb proxy caddybin.pnpmé usado quando comandos precisam executar pnpm diretamente, por exemplo ao atualizar uma instalação global da CLI gerenciada por pnpm comnb self updatenb-image-registryafeta apenas os padrões de imagens oficiais do NocoBase usados pela CLI.dockerhubusa a imagem de appnocobase/nocobase, enquantoaliyunusaregistry.cn-shanghai.aliyuncs.com/nocobase/nocobasenb-image-variantafeta apenas as tags das imagens oficiais de app do NocoBase. Com a versão1.7.14, a CLI resolvestandardpara1.7.14,no-nginxpara1.7.14-no-nginx,fullpara1.7.14-fullefull-no-nginxpara1.7.14-full-no-nginx- Quando
nb-image-registry=aliyun, a CLI também troca as imagens padrão de banco de dados embutido para os mirrors oficiais da Aliyun de PostgreSQL, MySQL, MariaDB e Kingbase proxy.nginx-drivereproxy.caddy-driverarmazenam o driver padrão usado por cada providerproxy.nb-cli-rooteproxy.upstream-hostsão overrides avançados de proxy. Para a maioria dos envslocaloudockergerenciados pela CLI, os valores padrão já são suficientes- Se você só quer trocar o driver ativo do proxy, normalmente é mais claro usar
nb proxy nginx useounb proxy caddy usedo que definir a chave manualmente