nb init
Inicializa el espacio de trabajo actual para que el coding agent pueda conectarse y usar NocoBase.
nb init puede instalar una nueva app local de NocoBase o guardar la información de conexión de una app existente.
Además, nb init también sincroniza por defecto las NocoBase AI coding skills. Solo necesitas añadir --skip-skills cuando ya administras las skills por tu cuenta, o cuando ejecutas en CI o en un entorno sin conexión.
Uso
Modos interactivos
nb init admite tres modos interactivos:
nb init: completar la guía paso a paso en la terminalnb init --ui: abrir un formulario en el navegador local y completar el setup con un asistente visualnb init --yes --env app1: omitir los prompts y usar directamente las flags; los parámetros no pasados explícitamente usarán los valores predeterminados
El modo --yes es adecuado para scripts, CI/CD u otros escenarios no interactivos. En este modo, --env <envName> es obligatorio. En general, instala por defecto una nueva app local; si no especificas --source, usará docker como origen de instalación predeterminado.
Reanudar una inicialización interrumpida
Los flujos de instalación primero guardan la configuración del env y luego ejecutan la descarga, la base de datos y la instalación de la app. Si falla a mitad del proceso, puedes continuar con:
--resume solo se aplica a flujos de inicialización en los que ya se haya guardado la configuración del env, y se debe pasar --env explícitamente.
Preparar primero el env e instalar la app más tarde
--prepare-only está pensado para flujos en los que primero se prepara el env, luego se activa la licencia y solo después se instala y arranca la app.
Si quieres guardar primero la configuración del env, preparar los archivos fuente o la imagen y dejar lista la base de datos, pero posponer la instalación real de la app y el primer arranque, puedes usar:
Este modo está disponible para flujos de instalación local, incluido el asistente --ui. No está disponible para flujos de conexión remota. La CLI guardará el env actual en estado prepared, de modo que luego podrás continuar con un flujo como este:
Después, nb app start completará la primera instalación y cambiará el env del estado prepared al estado normal installed.
Explicación del directorio de instalación
Puedes ver la ruta completa con nb env info app1 --field app.appPath.
De forma predeterminada, la CLI organiza los archivos locales bajo app-path según esta convención:
Por lo general:
source/corresponde principalmente al directorio local de la app para envs npm / Git. Para envs Docker, la CLI también conserva esta derivación de ruta predeterminada, pero la mayoría de las veces no necesitas preocuparte por ello manualmente. Presta especial atención durante las actualizaciones: el directoriosource/se eliminará y se descargará de nuevo, así que no pongas aquí archivos que necesites conservarstorage/se usa para guardar datos de ejecución, como datos de la base de datos integrada, plugins, logs y otros contenidos.enves un archivo opcional de variables de entorno de la app. Solo necesitas añadirlo en<app-path>/.envcuando quieras personalizar variables de entorno; si este archivo existe, los orígenes de instalación Docker, npm y Git lo leerán por defecto
Esto representa la convención predeterminada de directorios de la CLI. Según el origen de instalación, los plugins y la etapa de ejecución, el contenido real generado en los directorios puede no ser exactamente igual.
Notas
--uino puede usarse junto con--yes--uitampoco puede usarse junto con--resume--ui-hosty--ui-portsolo pueden usarse junto con--ui--skip-authno puede usarse junto con--access-tokeno--token
Ubicación rápida por Steps
Los Steps que ves no son exactamente iguales en todas las rutas de setup. Por ejemplo, al conectarte a una app existente, normalmente solo usarás Getting started y Remote connection.
Si sigues el asistente de la UI local paso a paso, primero puedes usar la siguiente tabla para ubicar rápidamente la parte relevante:
Parámetros
Hay bastantes parámetros, así que verlos por escenario de uso resulta más claro.
El “Predeterminado” de abajo indica el valor o comportamiento que nb init suele usar cuando omites ese parámetro.
Básicos e interacción
Conectarse a una app existente
Parámetros básicos para la instalación local
Parámetros de base de datos
Parámetros de descarga y código fuente
Ejemplos
Los usos más comunes son los siguientes.
Completar la guía paso a paso en la terminal
Abrir el asistente en el navegador local
Preparar primero y luego activar la licencia e iniciar más tarde
Instalar una nueva app local en modo no interactivo
Si no especificas --source, normalmente se usará Docker como origen de instalación.
Instalación rápida y uso de autenticación basic
Si quieres instalar rápidamente una app local en modo no interactivo y guardar directamente la autenticación basic al terminar la instalación, también puedes escribirlo así. De esta forma, no necesitas abrir el navegador para completar OAuth.
Si mantienes la cuenta de administrador predeterminada del modo --yes, la forma más corta es esta.
Si se omite, la cuenta de administrador predeterminada es nocobase y la contraseña predeterminada es admin123:
Si además quieres personalizar la cuenta de administrador, también puedes escribirlo así:
Conectarse a una app existente
Usar OAuth por defecto suele ser suficiente. Si en algunos escenarios de CI/CD no te resulta conveniente abrir el navegador, también puedes guardar directamente la autenticación basic; si ya tienes un API token, también puedes guardar directamente la autenticación token.
Personalizar el nombre de la base de datos
Si necesitas especificar el schema de PostgreSQL, el prefijo de las tablas o nombres con guiones bajos, puedes pasar los parámetros así:

