nb init
Menginisialisasi workspace saat ini agar coding agent dapat terhubung ke dan menggunakan NocoBase.
nb init dapat memasang aplikasi NocoBase lokal yang baru, atau menyimpan informasi koneksi dari aplikasi yang sudah ada.
Selain itu, nb init juga akan menyinkronkan NocoBase AI coding skills secara default. Anda hanya perlu menambahkan --skip-skills jika Anda sudah mengelola skills sendiri, atau saat menjalankannya di CI maupun lingkungan offline.
Penggunaan
Mode interaktif
nb init mendukung tiga mode interaktif:
nb init:menyelesaikan panduan langkah demi langkah di terminalnb init --ui:membuka formulir browser lokal dan menyelesaikan setup dengan wizard visualnb init --yes --env app1:melewati prompt dan langsung memakai flags; parameter yang tidak diberikan secara eksplisit akan diproses dengan nilai default
Mode --yes cocok untuk skrip, CI/CD, atau skenario non-interaktif lainnya. Dalam mode ini, --env <envName> wajib diisi. Secara umum, mode ini akan memasang aplikasi lokal baru secara default; jika Anda tidak menentukan --source, maka docker akan digunakan sebagai sumber instalasi default.
Melanjutkan inisialisasi yang terputus
Untuk alur instalasi, env config akan disimpan terlebih dahulu, lalu proses unduhan, database, dan instalasi aplikasi dijalankan. Jika gagal di tengah jalan, Anda bisa melanjutkannya:
--resume hanya berlaku untuk alur inisialisasi yang env config-nya sudah pernah disimpan, dan --env harus diberikan secara eksplisit.
Siapkan env terlebih dahulu, lalu instal app nanti
--prepare-only ditujukan untuk alur yang perlu menyiapkan env terlebih dahulu, lalu mengaktifkan lisensi, dan baru setelah itu menginstal serta menjalankan app.
Jika Anda ingin lebih dulu menyimpan konfigurasi env, menyiapkan source code atau image, dan membuat database siap digunakan, tetapi menunda instalasi app yang sebenarnya serta startup pertama, Anda dapat menggunakan:
Mode ini tersedia untuk alur instalasi lokal, termasuk wizard --ui. Mode ini tidak tersedia untuk alur koneksi remote. CLI akan menyimpan env saat ini dalam status prepared, sehingga nanti Anda dapat melanjutkan dengan alur seperti berikut:
Setelah itu, nb app start akan menyelesaikan instalasi pertama dan mengubah env dari status prepared ke status normal installed.
Penjelasan direktori instalasi
Anda dapat melihat path lengkap dengan nb env info app1 --field app.appPath.
Secara default, CLI akan mengatur file lokal di bawah app-path mengikuti konvensi berikut:
Secara umum:
source/terutama mengacu pada direktori aplikasi lokal untuk env npm / Git. Untuk Docker env, CLI juga mempertahankan turunan path default ini, tetapi biasanya Anda tidak perlu memperhatikannya secara manual. Perhatikan saat upgrade: direktorisource/akan dihapus lalu diunduh ulang, jadi jangan simpan file yang perlu dipertahankan di sinistorage/digunakan untuk menyimpan data runtime, seperti data database bawaan, plugin, log, dan sebagainya.envadalah file variabel lingkungan aplikasi yang opsional. Anda hanya perlu menambahkannya ke<app-path>/.envsaat ingin menyesuaikan variabel lingkungan; jika file ini ada, sumber instalasi Docker, npm, dan Git akan membacanya secara default
Ini menunjukkan konvensi direktori default milik CLI. Untuk sumber instalasi, plugin, dan tahap runtime yang berbeda, isi direktori yang benar-benar dihasilkan mungkin tidak sepenuhnya sama.
Catatan
--uitidak dapat digunakan bersama--yes--uijuga tidak dapat digunakan bersama--resume--ui-hostdan--ui-porthanya dapat digunakan bersama--ui--skip-authtidak dapat digunakan bersama--access-tokenatau--token
Navigasi cepat berdasarkan Steps
Steps yang terlihat akan berbeda tergantung jalur setup. Misalnya, saat menghubungkan aplikasi yang sudah ada, biasanya hanya Getting started dan Remote connection yang digunakan.
Jika Anda mengikuti wizard UI lokal langkah demi langkah, Anda bisa memakai tabel berikut untuk navigasi cepat:
Parameter
Parameternya cukup banyak, jadi akan lebih jelas jika dilihat berdasarkan skenario penggunaan.
“Nilai default” di bawah ini berarti nilai atau perilaku yang biasanya digunakan nb init ketika parameter tersebut diabaikan.
Dasar dan interaktif
Menghubungkan aplikasi yang sudah ada
Parameter dasar instalasi lokal
Parameter database
Parameter unduhan dan source code
Contoh
Berikut beberapa penggunaan yang paling umum.
Menyelesaikan panduan langkah demi langkah di terminal
Membuka wizard browser lokal
Siapkan dulu, lalu aktifkan lisensi dan jalankan nanti
Instalasi non-interaktif untuk aplikasi lokal baru
Jika Anda tidak menentukan --source, biasanya Docker akan dipakai sebagai sumber instalasi.
Instal cepat dan langsung memakai autentikasi basic
Jika Anda ingin memasang aplikasi lokal dengan cepat dalam mode non-interaktif, lalu langsung menyimpan autentikasi basic setelah instalasi selesai, Anda bisa menuliskannya seperti ini. Dengan begitu, Anda tidak perlu lagi membuka browser untuk menyelesaikan OAuth.
Jika memakai akun administrator default pada mode --yes, bentuk terpendeknya seperti ini.
Jika tidak ditentukan, akun administrator default adalah nocobase, dan password default adalah admin123:
Jika Anda juga ingin menyesuaikan akun administrator, Anda bisa menuliskannya seperti ini:
Menghubungkan aplikasi yang sudah ada
Secara default cukup gunakan OAuth. Jika pada beberapa skenario CI/CD Anda tidak praktis membuka browser, Anda juga bisa langsung menyimpan autentikasi basic; jika Anda sudah memiliki API token, Anda juga bisa langsung menyimpan autentikasi token.
Menyesuaikan penamaan database
Jika Anda perlu menentukan schema PostgreSQL, prefix tabel, atau penamaan dengan underscore, Anda bisa memberikan parameter seperti ini:

