mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-21 05:44:51 +08:00
docs: update installation
This commit is contained in:
@@ -24,7 +24,55 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="إصدار بيتا (2.0-beta)">
|
||||
<Tab label="أحدث إصدار">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="إصدار بيتا">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="إصدار ألفا (2.0-alpha)">
|
||||
<Tab label="إصدار ألفا">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="أحدث إصدار (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning ملاحظات حول متغيرات البيئة
|
||||
|
||||
@@ -41,7 +41,189 @@ vi docker-compose.yml
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="إصدار بيتا (2.0-beta)">
|
||||
<Tab label="أحدث إصدار">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# مفتاح التطبيق، يُستخدم لإنشاء رموز المستخدم (tokens) وغيرها
|
||||
# إذا تم تغيير APP_KEY، ستصبح الرموز القديمة غير صالحة
|
||||
# يمكن أن يكون أي سلسلة عشوائية، وتأكد من عدم تسريبها
|
||||
- APP_KEY=your-secret-key
|
||||
# نوع قاعدة البيانات، يدعم postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# مضيف قاعدة البيانات، يمكن استبداله بعنوان IP لخادم قاعدة بيانات موجود
|
||||
- DB_HOST=postgres
|
||||
# Database port
|
||||
- DB_PORT=5432
|
||||
# اسم قاعدة البيانات
|
||||
- DB_DATABASE=nocobase
|
||||
# مستخدم قاعدة البيانات
|
||||
- DB_USER=nocobase
|
||||
# كلمة مرور قاعدة البيانات
|
||||
- DB_PASSWORD=nocobase
|
||||
# المنطقة الزمنية
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# إذا كنت تستخدم خدمة قاعدة بيانات موجودة، يمكنك تخطي تشغيل postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# مفتاح التطبيق، يُستخدم لإنشاء رموز المستخدم (tokens) وغيرها
|
||||
# إذا تم تغيير APP_KEY، ستصبح الرموز القديمة غير صالحة
|
||||
# يمكن أن يكون أي سلسلة عشوائية، وتأكد من عدم تسريبها
|
||||
- APP_KEY=your-secret-key
|
||||
# نوع قاعدة البيانات، يدعم postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# مضيف قاعدة البيانات، يمكن استبداله بعنوان IP لخادم قاعدة بيانات موجود
|
||||
- DB_HOST=mysql
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# اسم قاعدة البيانات
|
||||
- DB_DATABASE=nocobase
|
||||
# مستخدم قاعدة البيانات
|
||||
- DB_USER=root
|
||||
# كلمة مرور قاعدة البيانات
|
||||
- DB_PASSWORD=nocobase
|
||||
# هل يتم تحويل أسماء الجداول والحقول إلى نمط snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# المنطقة الزمنية
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# إذا كنت تستخدم خدمة قاعدة بيانات موجودة، يمكنك تخطي تشغيل mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# مفتاح التطبيق، يُستخدم لإنشاء رموز المستخدم (tokens) وغيرها
|
||||
# إذا تم تغيير APP_KEY، ستصبح الرموز القديمة غير صالحة
|
||||
# يمكن أن يكون أي سلسلة عشوائية، وتأكد من عدم تسريبها
|
||||
- APP_KEY=your-secret-key
|
||||
# نوع قاعدة البيانات، يدعم postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# مضيف قاعدة البيانات، يمكن استبداله بعنوان IP لخادم قاعدة بيانات موجود
|
||||
- DB_HOST=mariadb
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# اسم قاعدة البيانات
|
||||
- DB_DATABASE=nocobase
|
||||
# مستخدم قاعدة البيانات
|
||||
- DB_USER=root
|
||||
# كلمة مرور قاعدة البيانات
|
||||
- DB_PASSWORD=nocobase
|
||||
# هل يتم تحويل أسماء الجداول والحقول إلى نمط snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# المنطقة الزمنية
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# إذا كنت تستخدم خدمة قاعدة بيانات موجودة، يمكنك تخطي تشغيل mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="إصدار بيتا">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -223,7 +405,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="إصدار ألفا (2.0-alpha)">
|
||||
<Tab label="إصدار ألفا">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -405,188 +587,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="أحدث إصدار (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# مفتاح التطبيق، يُستخدم لإنشاء رموز المستخدم (tokens) وغيرها
|
||||
# إذا تم تغيير APP_KEY، ستصبح الرموز القديمة غير صالحة
|
||||
# يمكن أن يكون أي سلسلة عشوائية، وتأكد من عدم تسريبها
|
||||
- APP_KEY=your-secret-key
|
||||
# نوع قاعدة البيانات، يدعم postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# مضيف قاعدة البيانات، يمكن استبداله بعنوان IP لخادم قاعدة بيانات موجود
|
||||
- DB_HOST=postgres
|
||||
# Database port
|
||||
- DB_PORT=5432
|
||||
# اسم قاعدة البيانات
|
||||
- DB_DATABASE=nocobase
|
||||
# مستخدم قاعدة البيانات
|
||||
- DB_USER=nocobase
|
||||
# كلمة مرور قاعدة البيانات
|
||||
- DB_PASSWORD=nocobase
|
||||
# المنطقة الزمنية
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# إذا كنت تستخدم خدمة قاعدة بيانات موجودة، يمكنك تخطي تشغيل postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# مفتاح التطبيق، يُستخدم لإنشاء رموز المستخدم (tokens) وغيرها
|
||||
# إذا تم تغيير APP_KEY، ستصبح الرموز القديمة غير صالحة
|
||||
# يمكن أن يكون أي سلسلة عشوائية، وتأكد من عدم تسريبها
|
||||
- APP_KEY=your-secret-key
|
||||
# نوع قاعدة البيانات، يدعم postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# مضيف قاعدة البيانات، يمكن استبداله بعنوان IP لخادم قاعدة بيانات موجود
|
||||
- DB_HOST=mysql
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# اسم قاعدة البيانات
|
||||
- DB_DATABASE=nocobase
|
||||
# مستخدم قاعدة البيانات
|
||||
- DB_USER=root
|
||||
# كلمة مرور قاعدة البيانات
|
||||
- DB_PASSWORD=nocobase
|
||||
# هل يتم تحويل أسماء الجداول والحقول إلى نمط snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# المنطقة الزمنية
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# إذا كنت تستخدم خدمة قاعدة بيانات موجودة، يمكنك تخطي تشغيل mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# مفتاح التطبيق، يُستخدم لإنشاء رموز المستخدم (tokens) وغيرها
|
||||
# إذا تم تغيير APP_KEY، ستصبح الرموز القديمة غير صالحة
|
||||
# يمكن أن يكون أي سلسلة عشوائية، وتأكد من عدم تسريبها
|
||||
- APP_KEY=your-secret-key
|
||||
# نوع قاعدة البيانات، يدعم postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# مضيف قاعدة البيانات، يمكن استبداله بعنوان IP لخادم قاعدة بيانات موجود
|
||||
- DB_HOST=mariadb
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# اسم قاعدة البيانات
|
||||
- DB_DATABASE=nocobase
|
||||
# مستخدم قاعدة البيانات
|
||||
- DB_USER=root
|
||||
# كلمة مرور قاعدة البيانات
|
||||
- DB_PASSWORD=nocobase
|
||||
# هل يتم تحويل أسماء الجداول والحقول إلى نمط snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# المنطقة الزمنية
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# إذا كنت تستخدم خدمة قاعدة بيانات موجودة، يمكنك تخطي تشغيل mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. تثبيت NocoBase وتشغيله
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
اختر إصدار NocoBase ([مقارنة الإصدارات](../quickstart.md)) ونفّذ الأمر المناسب.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="إصدار بيتا (2.0-beta)">
|
||||
<Tab label="أحدث إصدار">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="إصدار بيتا">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="إصدار ألفا (2.0-alpha)">
|
||||
<Tab label="إصدار ألفا">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="الإصدار الأخير (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -19,7 +19,55 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta 版本 (2.0-beta)">
|
||||
<Tab label="Latest 版本">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta 版本">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -67,7 +115,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha 版本 (2.0-alpha)">
|
||||
<Tab label="Alpha 版本">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -115,54 +163,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest 版本(1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning 环境变量说明
|
||||
|
||||
@@ -37,7 +37,189 @@ vi docker-compose.yml
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta 版本(2.0-beta)">
|
||||
<Tab label="Latest 版本">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# 应用的密钥,用于生成用户 token 等
|
||||
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
|
||||
# 可以是任意随机字符串,并确保不对外泄露
|
||||
- APP_KEY=your-secret-key
|
||||
# 数据库类型,支持 postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# 数据库主机,可以替换为已有的数据库服务器 IP
|
||||
- DB_HOST=postgres
|
||||
# Database port
|
||||
- DB_PORT=5432
|
||||
# 数据库名
|
||||
- DB_DATABASE=nocobase
|
||||
# 数据库用户
|
||||
- DB_USER=nocobase
|
||||
# 数据库密码
|
||||
- DB_PASSWORD=nocobase
|
||||
# 时区
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 如果使用已有数据库服务,可以不启动 postgres
|
||||
postgres:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# 应用的密钥,用于生成用户 token 等
|
||||
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
|
||||
# 可以是任意随机字符串,并确保不对外泄露
|
||||
- APP_KEY=your-secret-key
|
||||
# 数据库类型,支持 postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# 数据库主机,可以替换为已有的数据库服务器 IP
|
||||
- DB_HOST=mysql
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# 数据库名
|
||||
- DB_DATABASE=nocobase
|
||||
# 数据库用户
|
||||
- DB_USER=root
|
||||
# 数据库密码
|
||||
- DB_PASSWORD=nocobase
|
||||
# 数据库表名、字段名是否转为 snake case 风格
|
||||
- DB_UNDERSCORED=true
|
||||
# 时区
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 如果使用已有数据库服务,可以不启动 mysql
|
||||
mysql:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# 应用的密钥,用于生成用户 token 等
|
||||
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
|
||||
# 可以是任意随机字符串,并确保不对外泄露
|
||||
- APP_KEY=your-secret-key
|
||||
# 数据库类型,支持 postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# 数据库主机,可以替换为已有的数据库服务器 IP
|
||||
- DB_HOST=mariadb
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# 数据库名
|
||||
- DB_DATABASE=nocobase
|
||||
# 数据库用户
|
||||
- DB_USER=root
|
||||
# 数据库密码
|
||||
- DB_PASSWORD=nocobase
|
||||
# 数据库表名、字段名是否转为 snake case 风格
|
||||
- DB_UNDERSCORED=true
|
||||
# 时区
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 如果使用已有数据库服务,可以不启动 mariadb
|
||||
mariadb:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta 版本">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -219,7 +401,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha 版本(2.0-alpha)">
|
||||
<Tab label="Alpha 版本">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -401,188 +583,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest 版本(1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# 应用的密钥,用于生成用户 token 等
|
||||
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
|
||||
# 可以是任意随机字符串,并确保不对外泄露
|
||||
- APP_KEY=your-secret-key
|
||||
# 数据库类型,支持 postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# 数据库主机,可以替换为已有的数据库服务器 IP
|
||||
- DB_HOST=postgres
|
||||
# Database port
|
||||
- DB_PORT=5432
|
||||
# 数据库名
|
||||
- DB_DATABASE=nocobase
|
||||
# 数据库用户
|
||||
- DB_USER=nocobase
|
||||
# 数据库密码
|
||||
- DB_PASSWORD=nocobase
|
||||
# 时区
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 如果使用已有数据库服务,可以不启动 postgres
|
||||
postgres:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# 应用的密钥,用于生成用户 token 等
|
||||
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
|
||||
# 可以是任意随机字符串,并确保不对外泄露
|
||||
- APP_KEY=your-secret-key
|
||||
# 数据库类型,支持 postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# 数据库主机,可以替换为已有的数据库服务器 IP
|
||||
- DB_HOST=mysql
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# 数据库名
|
||||
- DB_DATABASE=nocobase
|
||||
# 数据库用户
|
||||
- DB_USER=root
|
||||
# 数据库密码
|
||||
- DB_PASSWORD=nocobase
|
||||
# 数据库表名、字段名是否转为 snake case 风格
|
||||
- DB_UNDERSCORED=true
|
||||
# 时区
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 如果使用已有数据库服务,可以不启动 mysql
|
||||
mysql:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# 应用的密钥,用于生成用户 token 等
|
||||
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
|
||||
# 可以是任意随机字符串,并确保不对外泄露
|
||||
- APP_KEY=your-secret-key
|
||||
# 数据库类型,支持 postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# 数据库主机,可以替换为已有的数据库服务器 IP
|
||||
- DB_HOST=mariadb
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# 数据库名
|
||||
- DB_DATABASE=nocobase
|
||||
# 数据库用户
|
||||
- DB_USER=root
|
||||
# 数据库密码
|
||||
- DB_PASSWORD=nocobase
|
||||
# 数据库表名、字段名是否转为 snake case 风格
|
||||
- DB_UNDERSCORED=true
|
||||
# 时区
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 如果使用已有数据库服务,可以不启动 mariadb
|
||||
mariadb:
|
||||
image: registry.cn-shanghai.aliyuncs.com/nocobase/mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. 安装并启动 NocoBase
|
||||
|
||||
@@ -18,26 +18,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
选择 NocoBase 版本([版本对比](../quickstart.md)),执行相应的命令。
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Beta 版本(2.0-beta)">
|
||||
<Tab label="Latest 版本">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Beta 版本">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Alpha 版本(2.0-alpha)">
|
||||
<Tab label="Alpha 版本">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Latest 版本(1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -18,7 +18,55 @@ Vyberte verzi NocoBase ([Porovnání verzí](../quickstart.md)) a typ databáze
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Verze Beta (2.0-beta)">
|
||||
<Tab label="Verze Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Verze Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -66,7 +114,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Verze Alpha (2.0-alpha)">
|
||||
<Tab label="Verze Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -114,54 +162,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Verze Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Vysvětlení proměnných prostředí
|
||||
|
||||
@@ -42,7 +42,189 @@ Vyberte verzi NocoBase ([Porovnání verzí](../quickstart.md)) a typ databáze,
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Verze Beta (2.0-beta)">
|
||||
<Tab label="Verze Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Klíč aplikace, slouží k generování uživatelských tokenů atd.
|
||||
# Pokud se APP_KEY změní, staré tokeny se stanou neplatnými.
|
||||
# Může to být libovolný náhodný řetězec, ujistěte se, že nebude vyzrazen.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ databáze, podporuje postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Hostitel databáze, lze nahradit IP adresou existujícího databázového serveru.
|
||||
- DB_HOST=postgres
|
||||
# Port databáze
|
||||
- DB_PORT=5432
|
||||
# Název databáze
|
||||
- DB_DATABASE=nocobase
|
||||
# Uživatel databáze
|
||||
- DB_USER=nocobase
|
||||
# Heslo databáze
|
||||
- DB_PASSWORD=nocobase
|
||||
# Časové pásmo
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Pokud používáte existující databázovou službu, můžete postgres nespouštět.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Klíč aplikace, slouží k generování uživatelských tokenů atd.
|
||||
# Pokud se APP_KEY změní, staré tokeny se stanou neplatnými.
|
||||
# Může to být libovolný náhodný řetězec, ujistěte se, že nebude vyzrazen.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ databáze, podporuje postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Hostitel databáze, lze nahradit IP adresou existujícího databázového serveru.
|
||||
- DB_HOST=mysql
|
||||
# Port databáze
|
||||
- DB_PORT=3306
|
||||
# Název databáze
|
||||
- DB_DATABASE=nocobase
|
||||
# Uživatel databáze
|
||||
- DB_USER=root
|
||||
# Heslo databáze
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zda se názvy tabulek a polí databáze převedou na styl snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Časové pásmo
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Pokud používáte existující databázovou službu, můžete mysql nespouštět.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Klíč aplikace, slouží k generování uživatelských tokenů atd.
|
||||
# Pokud se APP_KEY změní, staré tokeny se stanou neplatnými.
|
||||
# Může to být libovolný náhodný řetězec, ujistěte se, že nebude vyzrazen.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ databáze, podporuje postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Hostitel databáze, lze nahradit IP adresou existujícího databázového serveru.
|
||||
- DB_HOST=mariadb
|
||||
# Port databáze
|
||||
- DB_PORT=3306
|
||||
# Název databáze
|
||||
- DB_DATABASE=nocobase
|
||||
# Uživatel databáze
|
||||
- DB_USER=root
|
||||
# Heslo databáze
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zda se názvy tabulek a polí databáze převedou na styl snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Časové pásmo
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Pokud používáte existující databázovou službu, můžete mariadb nespouštět.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Verze Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Verze Alpha (2.0-alpha)">
|
||||
<Tab label="Verze Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Verze Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Klíč aplikace, slouží k generování uživatelských tokenů atd.
|
||||
# Pokud se APP_KEY změní, staré tokeny se stanou neplatnými.
|
||||
# Může to být libovolný náhodný řetězec, ujistěte se, že nebude vyzrazen.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ databáze, podporuje postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Hostitel databáze, lze nahradit IP adresou existujícího databázového serveru.
|
||||
- DB_HOST=postgres
|
||||
# Port databáze
|
||||
- DB_PORT=5432
|
||||
# Název databáze
|
||||
- DB_DATABASE=nocobase
|
||||
# Uživatel databáze
|
||||
- DB_USER=nocobase
|
||||
# Heslo databáze
|
||||
- DB_PASSWORD=nocobase
|
||||
# Časové pásmo
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Pokud používáte existující databázovou službu, můžete postgres nespouštět.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Klíč aplikace, slouží k generování uživatelských tokenů atd.
|
||||
# Pokud se APP_KEY změní, staré tokeny se stanou neplatnými.
|
||||
# Může to být libovolný náhodný řetězec, ujistěte se, že nebude vyzrazen.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ databáze, podporuje postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Hostitel databáze, lze nahradit IP adresou existujícího databázového serveru.
|
||||
- DB_HOST=mysql
|
||||
# Port databáze
|
||||
- DB_PORT=3306
|
||||
# Název databáze
|
||||
- DB_DATABASE=nocobase
|
||||
# Uživatel databáze
|
||||
- DB_USER=root
|
||||
# Heslo databáze
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zda se názvy tabulek a polí databáze převedou na styl snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Časové pásmo
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Pokud používáte existující databázovou službu, můžete mysql nespouštět.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Klíč aplikace, slouží k generování uživatelských tokenů atd.
|
||||
# Pokud se APP_KEY změní, staré tokeny se stanou neplatnými.
|
||||
# Může to být libovolný náhodný řetězec, ujistěte se, že nebude vyzrazen.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ databáze, podporuje postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Hostitel databáze, lze nahradit IP adresou existujícího databázového serveru.
|
||||
- DB_HOST=mariadb
|
||||
# Port databáze
|
||||
- DB_PORT=3306
|
||||
# Název databáze
|
||||
- DB_DATABASE=nocobase
|
||||
# Uživatel databáze
|
||||
- DB_USER=root
|
||||
# Heslo databáze
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zda se názvy tabulek a polí databáze převedou na styl snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Časové pásmo
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Pokud používáte existující databázovou službu, můžete mariadb nespouštět.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. Instalace a spuštění NocoBase
|
||||
|
||||
@@ -17,26 +17,26 @@ Tento dokument byl přeložen umělou inteligencí. V případě nepřesností s
|
||||
Vyberte verzi NocoBase ([Porovnání verzí](../quickstart.md)) a spusťte odpovídající příkaz.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="beta verze (2.0-beta)">
|
||||
<Tab label="nejnovější verze">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="beta verze">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="alpha verze (2.0-alpha)">
|
||||
<Tab label="alpha verze">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="nejnovější verze (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ Wählen Sie die NocoBase-Version ([Versionsvergleich](../quickstart.md)) und den
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta-Version (2.0-beta)">
|
||||
<Tab label="Neueste Version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta-Version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha-Version (2.0-alpha)">
|
||||
<Tab label="Alpha-Version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Neueste Version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Umgebungsvariablen
|
||||
|
||||
@@ -42,7 +42,189 @@ Wählen Sie eine NocoBase-Version ([Versionsvergleich](../quickstart.md)) und de
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta-Version (2.0-beta)">
|
||||
<Tab label="Latest-Version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Anwendungs-Schlüssel, wird zur Generierung von Benutzer-Tokens usw. verwendet.
|
||||
# Wenn APP_KEY geändert wird, werden alte Tokens ungültig.
|
||||
# Kann eine beliebige zufällige Zeichenkette sein; stellen Sie sicher, dass sie nicht nach außen gelangt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Datenbanktyp, unterstützt postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Datenbank-Host, kann durch die IP eines bestehenden Datenbankservers ersetzt werden.
|
||||
- DB_HOST=postgres
|
||||
# Datenbank-Port
|
||||
- DB_PORT=5432
|
||||
# Datenbankname
|
||||
- DB_DATABASE=nocobase
|
||||
# Datenbank-Benutzer
|
||||
- DB_USER=nocobase
|
||||
# Datenbank-Passwort
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zeitzone
|
||||
- TZ=Etc/UTC
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Wenn Sie einen bestehenden Datenbankdienst verwenden, müssen Sie postgres nicht starten.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Anwendungs-Schlüssel, wird zur Generierung von Benutzer-Tokens usw. verwendet.
|
||||
# Wenn APP_KEY geändert wird, werden alte Tokens ungültig.
|
||||
# Kann eine beliebige zufällige Zeichenkette sein; stellen Sie sicher, dass sie nicht nach außen gelangt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Datenbanktyp, unterstützt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Datenbank-Host, kann durch die IP eines bestehenden Datenbankservers ersetzt werden.
|
||||
- DB_HOST=mysql
|
||||
# Datenbank-Port
|
||||
- DB_PORT=3306
|
||||
# Datenbankname
|
||||
- DB_DATABASE=nocobase
|
||||
# Datenbank-Benutzer
|
||||
- DB_USER=root
|
||||
# Datenbank-Passwort
|
||||
- DB_PASSWORD=nocobase
|
||||
# Sollen Tabellen- und Feldnamen in Snake-Case-Schreibweise konvertiert werden?
|
||||
- DB_UNDERSCORED=true
|
||||
# Zeitzone
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Wenn Sie einen bestehenden Datenbankdienst verwenden, müssen Sie mysql nicht starten.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Anwendungs-Schlüssel, wird zur Generierung von Benutzer-Tokens usw. verwendet.
|
||||
# Wenn APP_KEY geändert wird, werden alte Tokens ungültig.
|
||||
# Kann eine beliebige zufällige Zeichenkette sein; stellen Sie sicher, dass sie nicht nach außen gelangt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Datenbanktyp, unterstützt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Datenbank-Host, kann durch die IP eines bestehenden Datenbankservers ersetzt werden.
|
||||
- DB_HOST=mariadb
|
||||
# Datenbank-Port
|
||||
- DB_PORT=3306
|
||||
# Datenbankname
|
||||
- DB_DATABASE=nocobase
|
||||
# Datenbank-Benutzer
|
||||
- DB_USER=root
|
||||
# Datenbank-Passwort
|
||||
- DB_PASSWORD=nocobase
|
||||
# Sollen Tabellen- und Feldnamen in Snake-Case-Schreibweise konvertiert werden?
|
||||
- DB_UNDERSCORED=true
|
||||
# Zeitzone
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Wenn Sie einen bestehenden Datenbankdienst verwenden, müssen Sie mariadb nicht starten.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta-Version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha-Version (2.0-alpha)">
|
||||
<Tab label="Alpha-Version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest-Version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Anwendungs-Schlüssel, wird zur Generierung von Benutzer-Tokens usw. verwendet.
|
||||
# Wenn APP_KEY geändert wird, werden alte Tokens ungültig.
|
||||
# Kann eine beliebige zufällige Zeichenkette sein; stellen Sie sicher, dass sie nicht nach außen gelangt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Datenbanktyp, unterstützt postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Datenbank-Host, kann durch die IP eines bestehenden Datenbankservers ersetzt werden.
|
||||
- DB_HOST=postgres
|
||||
# Datenbank-Port
|
||||
- DB_PORT=5432
|
||||
# Datenbankname
|
||||
- DB_DATABASE=nocobase
|
||||
# Datenbank-Benutzer
|
||||
- DB_USER=nocobase
|
||||
# Datenbank-Passwort
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zeitzone
|
||||
- TZ=Etc/UTC
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Wenn Sie einen bestehenden Datenbankdienst verwenden, müssen Sie postgres nicht starten.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Anwendungs-Schlüssel, wird zur Generierung von Benutzer-Tokens usw. verwendet.
|
||||
# Wenn APP_KEY geändert wird, werden alte Tokens ungültig.
|
||||
# Kann eine beliebige zufällige Zeichenkette sein; stellen Sie sicher, dass sie nicht nach außen gelangt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Datenbanktyp, unterstützt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Datenbank-Host, kann durch die IP eines bestehenden Datenbankservers ersetzt werden.
|
||||
- DB_HOST=mysql
|
||||
# Datenbank-Port
|
||||
- DB_PORT=3306
|
||||
# Datenbankname
|
||||
- DB_DATABASE=nocobase
|
||||
# Datenbank-Benutzer
|
||||
- DB_USER=root
|
||||
# Datenbank-Passwort
|
||||
- DB_PASSWORD=nocobase
|
||||
# Sollen Tabellen- und Feldnamen in Snake-Case-Schreibweise konvertiert werden?
|
||||
- DB_UNDERSCORED=true
|
||||
# Zeitzone
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Wenn Sie einen bestehenden Datenbankdienst verwenden, müssen Sie mysql nicht starten.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Anwendungs-Schlüssel, wird zur Generierung von Benutzer-Tokens usw. verwendet.
|
||||
# Wenn APP_KEY geändert wird, werden alte Tokens ungültig.
|
||||
# Kann eine beliebige zufällige Zeichenkette sein; stellen Sie sicher, dass sie nicht nach außen gelangt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Datenbanktyp, unterstützt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Datenbank-Host, kann durch die IP eines bestehenden Datenbankservers ersetzt werden.
|
||||
- DB_HOST=mariadb
|
||||
# Datenbank-Port
|
||||
- DB_PORT=3306
|
||||
# Datenbankname
|
||||
- DB_DATABASE=nocobase
|
||||
# Datenbank-Benutzer
|
||||
- DB_USER=root
|
||||
# Datenbank-Passwort
|
||||
- DB_PASSWORD=nocobase
|
||||
# Sollen Tabellen- und Feldnamen in Snake-Case-Schreibweise konvertiert werden?
|
||||
- DB_UNDERSCORED=true
|
||||
# Zeitzone
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Wenn Sie einen bestehenden Datenbankdienst verwenden, müssen Sie mariadb nicht starten.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Wählen Sie eine NocoBase-Version ([Versionsvergleich](../quickstart.md)) und führen Sie den entsprechenden Befehl aus.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Beta-Version (2.0-beta)">
|
||||
<Tab label="Neueste Version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Beta-Version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Alpha-Version (2.0-alpha)">
|
||||
<Tab label="Alpha-Version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Neueste Version (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -13,7 +13,55 @@ Select the NocoBase version ([Version Comparison](../quickstart.md)) and databas
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta version (2.0-beta)">
|
||||
<Tab label="Latest version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -61,7 +109,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha version (2.0-alpha)">
|
||||
<Tab label="Alpha version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -109,54 +157,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Environment Variables
|
||||
|
||||
@@ -36,7 +36,189 @@ Choose a NocoBase version ([Version Comparison](../quickstart.md)) and database
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta version (2.0-beta)">
|
||||
<Tab label="Latest version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Application key, used to generate user tokens, etc.
|
||||
# If APP_KEY is changed, old tokens will become invalid
|
||||
# Can be any random string, and ensure it is not leaked
|
||||
- APP_KEY=your-secret-key
|
||||
# Database type, supports postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Database host, can be replaced with an existing database server IP
|
||||
- DB_HOST=postgres
|
||||
# Database port
|
||||
- DB_PORT=5432
|
||||
# Database name
|
||||
- DB_DATABASE=nocobase
|
||||
# Database user
|
||||
- DB_USER=nocobase
|
||||
# Database password
|
||||
- DB_PASSWORD=nocobase
|
||||
# Timezone, please change it to your local timezone, e.g., America/New_York
|
||||
- TZ=Etc/UTC
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# If you use an existing database service, you can skip starting postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Application key, used to generate user tokens, etc.
|
||||
# If APP_KEY is changed, old tokens will become invalid
|
||||
# Can be any random string, and ensure it is not leaked
|
||||
- APP_KEY=your-secret-key
|
||||
# Database type, supports postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Database host, can be replaced with an existing database server IP
|
||||
- DB_HOST=mysql
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# Database name
|
||||
- DB_DATABASE=nocobase
|
||||
# Database user
|
||||
- DB_USER=root
|
||||
# Database password
|
||||
- DB_PASSWORD=nocobase
|
||||
# Whether to convert table and field names to snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# Timezone, please change it to your local timezone, e.g., America/New_York
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# If you use an existing database service, you can skip starting mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Application key, used to generate user tokens, etc.
|
||||
# If APP_KEY is changed, old tokens will become invalid
|
||||
# Can be any random string, and ensure it is not leaked
|
||||
- APP_KEY=your-secret-key
|
||||
# Database type, supports postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Database host, can be replaced with an existing database server IP
|
||||
- DB_HOST=mariadb
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# Database name
|
||||
- DB_DATABASE=nocobase
|
||||
# Database user
|
||||
- DB_USER=root
|
||||
# Database password
|
||||
- DB_PASSWORD=nocobase
|
||||
# Whether to convert table and field names to snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# Timezone, please change it to your local timezone, e.g., America/New_York
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# If you use an existing database service, you can skip starting mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -218,7 +400,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha version (2.0-alpha)">
|
||||
<Tab label="Alpha version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -400,188 +582,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Application key, used to generate user tokens, etc.
|
||||
# If APP_KEY is changed, old tokens will become invalid
|
||||
# Can be any random string, and ensure it is not leaked
|
||||
- APP_KEY=your-secret-key
|
||||
# Database type, supports postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Database host, can be replaced with an existing database server IP
|
||||
- DB_HOST=postgres
|
||||
# Database port
|
||||
- DB_PORT=5432
|
||||
# Database name
|
||||
- DB_DATABASE=nocobase
|
||||
# Database user
|
||||
- DB_USER=nocobase
|
||||
# Database password
|
||||
- DB_PASSWORD=nocobase
|
||||
# Timezone, please change it to your local timezone, e.g., America/New_York
|
||||
- TZ=Etc/UTC
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# If you use an existing database service, you can skip starting postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Application key, used to generate user tokens, etc.
|
||||
# If APP_KEY is changed, old tokens will become invalid
|
||||
# Can be any random string, and ensure it is not leaked
|
||||
- APP_KEY=your-secret-key
|
||||
# Database type, supports postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Database host, can be replaced with an existing database server IP
|
||||
- DB_HOST=mysql
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# Database name
|
||||
- DB_DATABASE=nocobase
|
||||
# Database user
|
||||
- DB_USER=root
|
||||
# Database password
|
||||
- DB_PASSWORD=nocobase
|
||||
# Whether to convert table and field names to snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# Timezone, please change it to your local timezone, e.g., America/New_York
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# If you use an existing database service, you can skip starting mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Application key, used to generate user tokens, etc.
|
||||
# If APP_KEY is changed, old tokens will become invalid
|
||||
# Can be any random string, and ensure it is not leaked
|
||||
- APP_KEY=your-secret-key
|
||||
# Database type, supports postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Database host, can be replaced with an existing database server IP
|
||||
- DB_HOST=mariadb
|
||||
# Database port
|
||||
- DB_PORT=3306
|
||||
# Database name
|
||||
- DB_DATABASE=nocobase
|
||||
# Database user
|
||||
- DB_USER=root
|
||||
# Database password
|
||||
- DB_PASSWORD=nocobase
|
||||
# Whether to convert table and field names to snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# Timezone, please change it to your local timezone, e.g., America/New_York
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# If you use an existing database service, you can skip starting mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -12,26 +12,26 @@
|
||||
Choose a NocoBase version ([Version Comparison](../quickstart.md)) and run the corresponding command.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Beta version (2.0-beta)">
|
||||
<Tab label="Latest version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Beta version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Alpha version (2.0-alpha)">
|
||||
<Tab label="Alpha version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Latest version (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ Seleccione la versión de NocoBase ([Comparación de versiones](../quickstart.md
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="versión Beta (2.0-beta)">
|
||||
<Tab label="última versión">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="versión Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="versión Alpha (2.0-alpha)">
|
||||
<Tab label="versión Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="última versión (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Variables de entorno
|
||||
|
||||
@@ -42,7 +42,189 @@ Elija una versión de NocoBase ([Comparación de versiones](../quickstart.md)) y
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Versión Beta (2.0-beta)">
|
||||
<Tab label="última versión">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Clave de la aplicación, utilizada para generar tokens de usuario, etc.
|
||||
# Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
|
||||
# Puede ser cualquier cadena aleatoria y debe asegurarse de que no se filtre.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de base de datos, compatible con postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Host de la base de datos, puede reemplazarse por la IP de un servidor de base de datos existente.
|
||||
- DB_HOST=postgres
|
||||
# Puerto de la base de datos
|
||||
- DB_PORT=5432
|
||||
# Nombre de la base de datos
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuario de la base de datos
|
||||
- DB_USER=nocobase
|
||||
# Contraseña de la base de datos
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zona horaria
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si utiliza un servicio de base de datos existente, puede omitir el inicio de postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Clave de la aplicación, utilizada para generar tokens de usuario, etc.
|
||||
# Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
|
||||
# Puede ser cualquier cadena aleatoria y debe asegurarse de que no se filtre.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de base de datos, compatible con postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Host de la base de datos, puede reemplazarse por la IP de un servidor de base de datos existente.
|
||||
- DB_HOST=mysql
|
||||
# Puerto de la base de datos
|
||||
- DB_PORT=3306
|
||||
# Nombre de la base de datos
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuario de la base de datos
|
||||
- DB_USER=root
|
||||
# Contraseña de la base de datos
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indica si los nombres de tablas y campos de la base de datos se convierten a formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona horaria
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si utiliza un servicio de base de datos existente, puede omitir el inicio de mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Clave de la aplicación, utilizada para generar tokens de usuario, etc.
|
||||
# Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
|
||||
# Puede ser cualquier cadena aleatoria y debe asegurarse de que no se filtre.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de base de datos, compatible con postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Host de la base de datos, puede reemplazarse por la IP de un servidor de base de datos existente.
|
||||
- DB_HOST=mariadb
|
||||
# Puerto de la base de datos
|
||||
- DB_PORT=3306
|
||||
# Nombre de la base de datos
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuario de la base de datos
|
||||
- DB_USER=root
|
||||
# Contraseña de la base de datos
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indica si los nombres de tablas y campos de la base de datos se convierten a formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona horaria
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si utiliza un servicio de base de datos existente, puede omitir el inicio de mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="versión Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versión Alpha (2.0-alpha)">
|
||||
<Tab label="versión Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versión Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Clave de la aplicación, utilizada para generar tokens de usuario, etc.
|
||||
# Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
|
||||
# Puede ser cualquier cadena aleatoria y debe asegurarse de que no se filtre.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de base de datos, compatible con postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Host de la base de datos, puede reemplazarse por la IP de un servidor de base de datos existente.
|
||||
- DB_HOST=postgres
|
||||
# Puerto de la base de datos
|
||||
- DB_PORT=5432
|
||||
# Nombre de la base de datos
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuario de la base de datos
|
||||
- DB_USER=nocobase
|
||||
# Contraseña de la base de datos
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zona horaria
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si utiliza un servicio de base de datos existente, puede omitir el inicio de postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Clave de la aplicación, utilizada para generar tokens de usuario, etc.
|
||||
# Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
|
||||
# Puede ser cualquier cadena aleatoria y debe asegurarse de que no se filtre.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de base de datos, compatible con postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Host de la base de datos, puede reemplazarse por la IP de un servidor de base de datos existente.
|
||||
- DB_HOST=mysql
|
||||
# Puerto de la base de datos
|
||||
- DB_PORT=3306
|
||||
# Nombre de la base de datos
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuario de la base de datos
|
||||
- DB_USER=root
|
||||
# Contraseña de la base de datos
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indica si los nombres de tablas y campos de la base de datos se convierten a formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona horaria
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si utiliza un servicio de base de datos existente, puede omitir el inicio de mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Clave de la aplicación, utilizada para generar tokens de usuario, etc.
|
||||
# Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
|
||||
# Puede ser cualquier cadena aleatoria y debe asegurarse de que no se filtre.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de base de datos, compatible con postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Host de la base de datos, puede reemplazarse por la IP de un servidor de base de datos existente.
|
||||
- DB_HOST=mariadb
|
||||
# Puerto de la base de datos
|
||||
- DB_PORT=3306
|
||||
# Nombre de la base de datos
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuario de la base de datos
|
||||
- DB_USER=root
|
||||
# Contraseña de la base de datos
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indica si los nombres de tablas y campos de la base de datos se convierten a formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona horaria
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si utiliza un servicio de base de datos existente, puede omitir el inicio de mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Elija una versión de NocoBase ([Comparación de versiones](../quickstart.md)) y ejecute el comando correspondiente.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Versión Beta (2.0-beta)">
|
||||
<Tab label="última versión">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versión Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Versión Alpha (2.0-alpha)">
|
||||
<Tab label="versión Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Última versión (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ Sélectionnez la version de NocoBase ([Comparaison des versions](../quickstart.m
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="version Beta (2.0-beta)">
|
||||
<Tab label="dernière version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="version Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="version Alpha (2.0-alpha)">
|
||||
<Tab label="version Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="dernière version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Variables d'environnement
|
||||
|
||||
@@ -42,7 +42,189 @@ Choisissez une version de NocoBase ([Comparaison des versions](../quickstart.md)
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Version Beta (2.0-beta)">
|
||||
<Tab label="Version Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Clé de l'application, utilisée pour générer les jetons utilisateur, etc.
|
||||
# Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
|
||||
# Il peut s'agir de n'importe quelle chaîne de caractères aléatoire ; assurez-vous qu'elle ne soit pas divulguée.
|
||||
- APP_KEY=your-secret-key
|
||||
# Type de base de données, supporte postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Hôte de la base de données, peut être remplacé par l'IP d'un serveur de base de données existant
|
||||
- DB_HOST=postgres
|
||||
# Port de la base de données
|
||||
- DB_PORT=5432
|
||||
# Nom de la base de données
|
||||
- DB_DATABASE=nocobase
|
||||
# Utilisateur de la base de données
|
||||
- DB_USER=nocobase
|
||||
# Mot de passe de la base de données
|
||||
- DB_PASSWORD=nocobase
|
||||
# Fuseau horaire
|
||||
- TZ=Asia/Shanghai # Ou votre fuseau horaire local, par exemple Europe/Paris
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si vous utilisez un service de base de données existant, vous pouvez ne pas démarrer postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Clé de l'application, utilisée pour générer les jetons utilisateur, etc.
|
||||
# Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
|
||||
# Il peut s'agir de n'importe quelle chaîne de caractères aléatoire ; assurez-vous qu'elle ne soit pas divulguée.
|
||||
- APP_KEY=your-secret-key
|
||||
# Type de base de données, supporte postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Hôte de la base de données, peut être remplacé par l'IP d'un serveur de base de données existant
|
||||
- DB_HOST=mysql
|
||||
# Port de la base de données
|
||||
- DB_PORT=3306
|
||||
# Nom de la base de données
|
||||
- DB_DATABASE=nocobase
|
||||
# Utilisateur de la base de données
|
||||
- DB_USER=root
|
||||
# Mot de passe de la base de données
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indique si les noms de tables et de champs doivent être convertis au format snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuseau horaire
|
||||
- TZ=Asia/Shanghai # Ou votre fuseau horaire local, par exemple Europe/Paris
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si vous utilisez un service de base de données existant, vous pouvez ne pas démarrer mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Clé de l'application, utilisée pour générer les jetons utilisateur, etc.
|
||||
# Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
|
||||
# Il peut s'agir de n'importe quelle chaîne de caractères aléatoire ; assurez-vous qu'elle ne soit pas divulguée.
|
||||
- APP_KEY=your-secret-key
|
||||
# Type de base de données, supporte postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Hôte de la base de données, peut être remplacé par l'IP d'un serveur de base de données existant
|
||||
- DB_HOST=mariadb
|
||||
# Port de la base de données
|
||||
- DB_PORT=3306
|
||||
# Nom de la base de données
|
||||
- DB_DATABASE=nocobase
|
||||
# Utilisateur de la base de données
|
||||
- DB_USER=root
|
||||
# Mot de passe de la base de données
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indique si les noms de tables et de champs doivent être convertis au format snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuseau horaire
|
||||
- TZ=Asia/Shanghai # Ou votre fuseau horaire local, par exemple Europe/Paris
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si vous utilisez un service de base de données existant, vous pouvez ne pas démarrer mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Version Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Version Alpha (2.0-alpha)">
|
||||
<Tab label="Version Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Version Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Clé de l'application, utilisée pour générer les jetons utilisateur, etc.
|
||||
# Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
|
||||
# Il peut s'agir de n'importe quelle chaîne de caractères aléatoire ; assurez-vous qu'elle ne soit pas divulguée.
|
||||
- APP_KEY=your-secret-key
|
||||
# Type de base de données, supporte postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Hôte de la base de données, peut être remplacé par l'IP d'un serveur de base de données existant
|
||||
- DB_HOST=postgres
|
||||
# Port de la base de données
|
||||
- DB_PORT=5432
|
||||
# Nom de la base de données
|
||||
- DB_DATABASE=nocobase
|
||||
# Utilisateur de la base de données
|
||||
- DB_USER=nocobase
|
||||
# Mot de passe de la base de données
|
||||
- DB_PASSWORD=nocobase
|
||||
# Fuseau horaire
|
||||
- TZ=Asia/Shanghai # Ou votre fuseau horaire local, par exemple Europe/Paris
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si vous utilisez un service de base de données existant, vous pouvez ne pas démarrer postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Clé de l'application, utilisée pour générer les jetons utilisateur, etc.
|
||||
# Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
|
||||
# Il peut s'agir de n'importe quelle chaîne de caractères aléatoire ; assurez-vous qu'elle ne soit pas divulguée.
|
||||
- APP_KEY=your-secret-key
|
||||
# Type de base de données, supporte postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Hôte de la base de données, peut être remplacé par l'IP d'un serveur de base de données existant
|
||||
- DB_HOST=mysql
|
||||
# Port de la base de données
|
||||
- DB_PORT=3306
|
||||
# Nom de la base de données
|
||||
- DB_DATABASE=nocobase
|
||||
# Utilisateur de la base de données
|
||||
- DB_USER=root
|
||||
# Mot de passe de la base de données
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indique si les noms de tables et de champs doivent être convertis au format snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuseau horaire
|
||||
- TZ=Asia/Shanghai # Ou votre fuseau horaire local, par exemple Europe/Paris
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si vous utilisez un service de base de données existant, vous pouvez ne pas démarrer mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Clé de l'application, utilisée pour générer les jetons utilisateur, etc.
|
||||
# Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
|
||||
# Il peut s'agir de n'importe quelle chaîne de caractères aléatoire ; assurez-vous qu'elle ne soit pas divulguée.
|
||||
- APP_KEY=your-secret-key
|
||||
# Type de base de données, supporte postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Hôte de la base de données, peut être remplacé par l'IP d'un serveur de base de données existant
|
||||
- DB_HOST=mariadb
|
||||
# Port de la base de données
|
||||
- DB_PORT=3306
|
||||
# Nom de la base de données
|
||||
- DB_DATABASE=nocobase
|
||||
# Utilisateur de la base de données
|
||||
- DB_USER=root
|
||||
# Mot de passe de la base de données
|
||||
- DB_PASSWORD=nocobase
|
||||
# Indique si les noms de tables et de champs doivent être convertis au format snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuseau horaire
|
||||
- TZ=Asia/Shanghai # Ou votre fuseau horaire local, par exemple Europe/Paris
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Si vous utilisez un service de base de données existant, vous pouvez ne pas démarrer mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -17,26 +17,26 @@ Cette documentation a été traduite automatiquement par IA.
|
||||
Choisissez une version de NocoBase ([Comparaison des versions](../quickstart.md)) et exécutez la commande correspondante.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="version Beta (2.0-beta)">
|
||||
<Tab label="dernière version">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="version Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="version Alpha (2.0-alpha)">
|
||||
<Tab label="version Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="dernière version (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -18,7 +18,55 @@
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="גרסת Beta (2.0-beta)">
|
||||
<Tab label="גרסת Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="גרסת Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -66,7 +114,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="גרסת Alpha (2.0-alpha)">
|
||||
<Tab label="גרסת Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -114,54 +162,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="גרסת Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning הסבר על משתני סביבה
|
||||
|
||||
@@ -41,7 +41,189 @@ vi docker-compose.yml
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="גרסת Beta (2.0-beta)">
|
||||
<Tab label="גרסת Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# מפתח היישום, המשמש ליצירת אסימוני משתמש וכדומה.
|
||||
# אם ה-APP_KEY משתנה, אסימונים ישנים יהפכו ללא חוקיים.
|
||||
# יכול להיות כל מחרוזת אקראית, וודאו שהיא לא דולפת.
|
||||
- APP_KEY=your-secret-key
|
||||
# סוג מסד הנתונים, תומך ב-postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# מארח מסד הנתונים, ניתן להחליף בכתובת IP של שרת מסד נתונים קיים.
|
||||
- DB_HOST=postgres
|
||||
# פורט מסד הנתונים
|
||||
- DB_PORT=5432
|
||||
# שם מסד הנתונים
|
||||
- DB_DATABASE=nocobase
|
||||
# משתמש מסד הנתונים
|
||||
- DB_USER=nocobase
|
||||
# סיסמת מסד הנתונים
|
||||
- DB_PASSWORD=nocobase
|
||||
# אזור זמן
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# אם אתם משתמשים בשירות מסד נתונים קיים, תוכלו לדלג על הפעלת postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# מפתח היישום, המשמש ליצירת אסימוני משתמש וכדומה.
|
||||
# אם ה-APP_KEY משתנה, אסימונים ישנים יהפכו ללא חוקיים.
|
||||
# יכול להיות כל מחרוזת אקראית, וודאו שהיא לא דולפת.
|
||||
- APP_KEY=your-secret-key
|
||||
# סוג מסד הנתונים, תומך ב-postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# מארח מסד הנתונים, ניתן להחליף בכתובת IP של שרת מסד נתונים קיים.
|
||||
- DB_HOST=mysql
|
||||
# פורט מסד הנתונים
|
||||
- DB_PORT=3306
|
||||
# שם מסד הנתונים
|
||||
- DB_DATABASE=nocobase
|
||||
# משתמש מסד הנתונים
|
||||
- DB_USER=root
|
||||
# סיסמת מסד הנתונים
|
||||
- DB_PASSWORD=nocobase
|
||||
# האם להמיר שמות טבלאות ושדות לפורמט snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# אזור זמן
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# אם אתם משתמשים בשירות מסד נתונים קיים, תוכלו לדלג על הפעלת mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# מפתח היישום, המשמש ליצירת אסימוני משתמש וכדומה.
|
||||
# אם ה-APP_KEY משתנה, אסימונים ישנים יהפכו ללא חוקיים.
|
||||
# יכול להיות כל מחרוזת אקראית, וודאו שהיא לא דולפת.
|
||||
- APP_KEY=your-secret-key
|
||||
# סוג מסד הנתונים, תומך ב-postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# מארח מסד הנתונים, ניתן להחליף בכתובת IP של שרת מסד נתונים קיים.
|
||||
- DB_HOST=mariadb
|
||||
# פורט מסד הנתונים
|
||||
- DB_PORT=3306
|
||||
# שם מסד הנתונים
|
||||
- DB_DATABASE=nocobase
|
||||
# משתמש מסד הנתונים
|
||||
- DB_USER=root
|
||||
# סיסמת מסד הנתונים
|
||||
- DB_PASSWORD=nocobase
|
||||
# האם להמיר שמות טבלאות ושדות לפורמט snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# אזור זמן
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# אם אתם משתמשים בשירות מסד נתונים קיים, תוכלו לדלג על הפעלת mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="גרסת Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -223,7 +405,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="גרסת Alpha (2.0-alpha)">
|
||||
<Tab label="גרסת Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -405,188 +587,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="גרסת Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# מפתח היישום, המשמש ליצירת אסימוני משתמש וכדומה.
|
||||
# אם ה-APP_KEY משתנה, אסימונים ישנים יהפכו ללא חוקיים.
|
||||
# יכול להיות כל מחרוזת אקראית, וודאו שהיא לא דולפת.
|
||||
- APP_KEY=your-secret-key
|
||||
# סוג מסד הנתונים, תומך ב-postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# מארח מסד הנתונים, ניתן להחליף בכתובת IP של שרת מסד נתונים קיים.
|
||||
- DB_HOST=postgres
|
||||
# פורט מסד הנתונים
|
||||
- DB_PORT=5432
|
||||
# שם מסד הנתונים
|
||||
- DB_DATABASE=nocobase
|
||||
# משתמש מסד הנתונים
|
||||
- DB_USER=nocobase
|
||||
# סיסמת מסד הנתונים
|
||||
- DB_PASSWORD=nocobase
|
||||
# אזור זמן
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# אם אתם משתמשים בשירות מסד נתונים קיים, תוכלו לדלג על הפעלת postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# מפתח היישום, המשמש ליצירת אסימוני משתמש וכדומה.
|
||||
# אם ה-APP_KEY משתנה, אסימונים ישנים יהפכו ללא חוקיים.
|
||||
# יכול להיות כל מחרוזת אקראית, וודאו שהיא לא דולפת.
|
||||
- APP_KEY=your-secret-key
|
||||
# סוג מסד הנתונים, תומך ב-postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# מארח מסד הנתונים, ניתן להחליף בכתובת IP של שרת מסד נתונים קיים.
|
||||
- DB_HOST=mysql
|
||||
# פורט מסד הנתונים
|
||||
- DB_PORT=3306
|
||||
# שם מסד הנתונים
|
||||
- DB_DATABASE=nocobase
|
||||
# משתמש מסד הנתונים
|
||||
- DB_USER=root
|
||||
# סיסמת מסד הנתונים
|
||||
- DB_PASSWORD=nocobase
|
||||
# האם להמיר שמות טבלאות ושדות לפורמט snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# אזור זמן
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# אם אתם משתמשים בשירות מסד נתונים קיים, תוכלו לדלג על הפעלת mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# מפתח היישום, המשמש ליצירת אסימוני משתמש וכדומה.
|
||||
# אם ה-APP_KEY משתנה, אסימונים ישנים יהפכו ללא חוקיים.
|
||||
# יכול להיות כל מחרוזת אקראית, וודאו שהיא לא דולפת.
|
||||
- APP_KEY=your-secret-key
|
||||
# סוג מסד הנתונים, תומך ב-postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# מארח מסד הנתונים, ניתן להחליף בכתובת IP של שרת מסד נתונים קיים.
|
||||
- DB_HOST=mariadb
|
||||
# פורט מסד הנתונים
|
||||
- DB_PORT=3306
|
||||
# שם מסד הנתונים
|
||||
- DB_DATABASE=nocobase
|
||||
# משתמש מסד הנתונים
|
||||
- DB_USER=root
|
||||
# סיסמת מסד הנתונים
|
||||
- DB_PASSWORD=nocobase
|
||||
# האם להמיר שמות טבלאות ושדות לפורמט snake case
|
||||
- DB_UNDERSCORED=true
|
||||
# אזור זמן
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# אם אתם משתמשים בשירות מסד נתונים קיים, תוכלו לדלג על הפעלת mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -17,26 +17,26 @@
|
||||
בחרו גרסת NocoBase ([השוואת גרסאות](../quickstart.md)) והריצו את הפקודה המתאימה.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="גרסת בטא (2.0-beta)">
|
||||
<Tab label="גרסת Latest">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="גרסת Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="גרסת אלפא (2.0-alpha)">
|
||||
<Tab label="גרסת Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="גרסה יציבה (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -23,7 +23,55 @@ NocoBase का संस्करण ([संस्करण तुलना](.
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="बीटा संस्करण (2.0-beta)">
|
||||
<Tab label="नवीनतम संस्करण">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="बीटा संस्करण">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -71,7 +119,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="अल्फा संस्करण (2.0-alpha)">
|
||||
<Tab label="अल्फा संस्करण">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -119,54 +167,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="नवीनतम संस्करण (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning एनवायरनमेंट वेरिएबल्स (Environment Variables) की जानकारी
|
||||
|
||||
@@ -41,7 +41,189 @@ NocoBase का संस्करण ([संस्करणों की त
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="बीटा संस्करण (2.0-beta)">
|
||||
<Tab label="नवीनतम संस्करण">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# एप्लीकेशन की कुंजी, जिसका उपयोग उपयोगकर्ता टोकन आदि जनरेट करने के लिए किया जाता है।
|
||||
# यदि APP_KEY बदल दिया जाता है, तो पुराने टोकन भी अमान्य हो जाएंगे।
|
||||
# यह कोई भी रैंडम स्ट्रिंग हो सकती है, और सुनिश्चित करें कि यह लीक न हो।
|
||||
- APP_KEY=your-secret-key
|
||||
# डेटाबेस प्रकार, postgres, mysql, mariadb को सपोर्ट करता है।
|
||||
- DB_DIALECT=postgres
|
||||
# डेटाबेस होस्ट, इसे मौजूदा डेटाबेस सर्वर IP से बदला जा सकता है।
|
||||
- DB_HOST=postgres
|
||||
# डेटाबेस पोर्ट
|
||||
- DB_PORT=5432
|
||||
# डेटाबेस नाम
|
||||
- DB_DATABASE=nocobase
|
||||
# डेटाबेस उपयोगकर्ता
|
||||
- DB_USER=nocobase
|
||||
# डेटाबेस पासवर्ड
|
||||
- DB_PASSWORD=nocobase
|
||||
# समय क्षेत्र
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# यदि आप मौजूदा डेटाबेस सेवा का उपयोग करते हैं, तो आप postgres को शुरू करना छोड़ सकते हैं।
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# एप्लीकेशन की कुंजी, जिसका उपयोग उपयोगकर्ता टोकन आदि जनरेट करने के लिए किया जाता है।
|
||||
# यदि APP_KEY बदल दिया जाता है, तो पुराने टोकन भी अमान्य हो जाएंगे।
|
||||
# यह कोई भी रैंडम स्ट्रिंग हो सकती है, और सुनिश्चित करें कि यह लीक न हो।
|
||||
- APP_KEY=your-secret-key
|
||||
# डेटाबेस प्रकार, postgres, mysql, mariadb को सपोर्ट करता है।
|
||||
- DB_DIALECT=mysql
|
||||
# डेटाबेस होस्ट, इसे मौजूदा डेटाबेस सर्वर IP से बदला जा सकता है।
|
||||
- DB_HOST=mysql
|
||||
# डेटाबेस पोर्ट
|
||||
- DB_PORT=3306
|
||||
# डेटाबेस नाम
|
||||
- DB_DATABASE=nocobase
|
||||
# डेटाबेस उपयोगकर्ता
|
||||
- DB_USER=root
|
||||
# डेटाबेस पासवर्ड
|
||||
- DB_PASSWORD=nocobase
|
||||
# क्या डेटाबेस तालिका और फ़ील्ड नामों को स्नेक केस शैली में बदलना है।
|
||||
- DB_UNDERSCORED=true
|
||||
# समय क्षेत्र
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# यदि आप मौजूदा डेटाबेस सेवा का उपयोग करते हैं, तो आप mysql को शुरू करना छोड़ सकते हैं।
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# एप्लीकेशन की कुंजी, जिसका उपयोग उपयोगकर्ता टोकन आदि जनरेट करने के लिए किया जाता है।
|
||||
# यदि APP_KEY बदल दिया जाता है, तो पुराने टोकन भी अमान्य हो जाएंगे।
|
||||
# यह कोई भी रैंडम स्ट्रिंग हो सकती है, और सुनिश्चित करें कि यह लीक न हो।
|
||||
- APP_KEY=your-secret-key
|
||||
# डेटाबेस प्रकार, postgres, mysql, mariadb को सपोर्ट करता है।
|
||||
- DB_DIALECT=mariadb
|
||||
# डेटाबेस होस्ट, इसे मौजूदा डेटाबेस सर्वर IP से बदला जा सकता है।
|
||||
- DB_HOST=mariadb
|
||||
# डेटाबेस पोर्ट
|
||||
- DB_PORT=3306
|
||||
# डेटाबेस नाम
|
||||
- DB_DATABASE=nocobase
|
||||
# डेटाबेस उपयोगकर्ता
|
||||
- DB_USER=root
|
||||
# डेटाबेस पासवर्ड
|
||||
- DB_PASSWORD=nocobase
|
||||
# क्या डेटाबेस तालिका और फ़ील्ड नामों को स्नेक केस शैली में बदलना है।
|
||||
- DB_UNDERSCORED=true
|
||||
# समय क्षेत्र
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# यदि आप मौजूदा डेटाबेस सेवा का उपयोग करते हैं, तो आप mariadb को शुरू करना छोड़ सकते हैं।
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="बीटा संस्करण">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -223,7 +405,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="अल्फा संस्करण (2.0-alpha)">
|
||||
<Tab label="अल्फा संस्करण">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -405,188 +587,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="नवीनतम संस्करण (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# एप्लीकेशन की कुंजी, जिसका उपयोग उपयोगकर्ता टोकन आदि जनरेट करने के लिए किया जाता है।
|
||||
# यदि APP_KEY बदल दिया जाता है, तो पुराने टोकन भी अमान्य हो जाएंगे।
|
||||
# यह कोई भी रैंडम स्ट्रिंग हो सकती है, और सुनिश्चित करें कि यह लीक न हो।
|
||||
- APP_KEY=your-secret-key
|
||||
# डेटाबेस प्रकार, postgres, mysql, mariadb को सपोर्ट करता है।
|
||||
- DB_DIALECT=postgres
|
||||
# डेटाबेस होस्ट, इसे मौजूदा डेटाबेस सर्वर IP से बदला जा सकता है।
|
||||
- DB_HOST=postgres
|
||||
# डेटाबेस पोर्ट
|
||||
- DB_PORT=5432
|
||||
# डेटाबेस नाम
|
||||
- DB_DATABASE=nocobase
|
||||
# डेटाबेस उपयोगकर्ता
|
||||
- DB_USER=nocobase
|
||||
# डेटाबेस पासवर्ड
|
||||
- DB_PASSWORD=nocobase
|
||||
# समय क्षेत्र
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# यदि आप मौजूदा डेटाबेस सेवा का उपयोग करते हैं, तो आप postgres को शुरू करना छोड़ सकते हैं।
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# एप्लीकेशन की कुंजी, जिसका उपयोग उपयोगकर्ता टोकन आदि जनरेट करने के लिए किया जाता है।
|
||||
# यदि APP_KEY बदल दिया जाता है, तो पुराने टोकन भी अमान्य हो जाएंगे।
|
||||
# यह कोई भी रैंडम स्ट्रिंग हो सकती है, और सुनिश्चित करें कि यह लीक न हो।
|
||||
- APP_KEY=your-secret-key
|
||||
# डेटाबेस प्रकार, postgres, mysql, mariadb को सपोर्ट करता है।
|
||||
- DB_DIALECT=mysql
|
||||
# डेटाबेस होस्ट, इसे मौजूदा डेटाबेस सर्वर IP से बदला जा सकता है।
|
||||
- DB_HOST=mysql
|
||||
# डेटाबेस पोर्ट
|
||||
- DB_PORT=3306
|
||||
# डेटाबेस नाम
|
||||
- DB_DATABASE=nocobase
|
||||
# डेटाबेस उपयोगकर्ता
|
||||
- DB_USER=root
|
||||
# डेटाबेस पासवर्ड
|
||||
- DB_PASSWORD=nocobase
|
||||
# क्या डेटाबेस तालिका और फ़ील्ड नामों को स्नेक केस शैली में बदलना है।
|
||||
- DB_UNDERSCORED=true
|
||||
# समय क्षेत्र
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# यदि आप मौजूदा डेटाबेस सेवा का उपयोग करते हैं, तो आप mysql को शुरू करना छोड़ सकते हैं।
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# एप्लीकेशन की कुंजी, जिसका उपयोग उपयोगकर्ता टोकन आदि जनरेट करने के लिए किया जाता है।
|
||||
# यदि APP_KEY बदल दिया जाता है, तो पुराने टोकन भी अमान्य हो जाएंगे।
|
||||
# यह कोई भी रैंडम स्ट्रिंग हो सकती है, और सुनिश्चित करें कि यह लीक न हो।
|
||||
- APP_KEY=your-secret-key
|
||||
# डेटाबेस प्रकार, postgres, mysql, mariadb को सपोर्ट करता है।
|
||||
- DB_DIALECT=mariadb
|
||||
# डेटाबेस होस्ट, इसे मौजूदा डेटाबेस सर्वर IP से बदला जा सकता है।
|
||||
- DB_HOST=mariadb
|
||||
# डेटाबेस पोर्ट
|
||||
- DB_PORT=3306
|
||||
# डेटाबेस नाम
|
||||
- DB_DATABASE=nocobase
|
||||
# डेटाबेस उपयोगकर्ता
|
||||
- DB_USER=root
|
||||
# डेटाबेस पासवर्ड
|
||||
- DB_PASSWORD=nocobase
|
||||
# क्या डेटाबेस तालिका और फ़ील्ड नामों को स्नेक केस शैली में बदलना है।
|
||||
- DB_UNDERSCORED=true
|
||||
# समय क्षेत्र
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# यदि आप मौजूदा डेटाबेस सेवा का उपयोग करते हैं, तो आप mariadb को शुरू करना छोड़ सकते हैं।
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -17,26 +17,26 @@
|
||||
NocoBase का एक संस्करण चुनें ([संस्करण तुलना](../quickstart.md)) और संबंधित कमांड चलाएँ।
|
||||
|
||||
<Tabs>
|
||||
<Tab label="बीटा संस्करण (2.0-beta)">
|
||||
<Tab label="नवीनतम संस्करण">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="बीटा संस्करण">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="अल्फा संस्करण (2.0-alpha)">
|
||||
<Tab label="अल्फा संस्करण">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="नवीनतम संस्करण (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -23,7 +23,55 @@ Pilih versi NocoBase ([Perbandingan Versi](../quickstart.md)) dan jenis database
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Versi Beta (2.0-beta)">
|
||||
<Tab label="Versi Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versi Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -71,7 +119,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versi Alpha (2.0-alpha)">
|
||||
<Tab label="Versi Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -119,54 +167,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versi Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Penjelasan Variabel Lingkungan
|
||||
|
||||
@@ -42,7 +42,189 @@ Pilih versi NocoBase ([Perbandingan Versi](../quickstart.md)) dan jenis basis da
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Versi Beta (2.0-beta)">
|
||||
<Tab label="Versi Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Kunci aplikasi, digunakan untuk menghasilkan token pengguna, dll.
|
||||
# Jika APP_KEY diubah, token lama akan menjadi tidak valid.
|
||||
# Bisa berupa string acak apa pun, dan pastikan tidak bocor ke luar.
|
||||
- APP_KEY=your-secret-key
|
||||
# Jenis basis data, mendukung postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Host basis data, bisa diganti dengan IP server basis data yang sudah ada.
|
||||
- DB_HOST=postgres
|
||||
# Port basis data
|
||||
- DB_PORT=5432
|
||||
# Nama basis data
|
||||
- DB_DATABASE=nocobase
|
||||
# Pengguna basis data
|
||||
- DB_USER=nocobase
|
||||
# Kata sandi basis data
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zona waktu
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jika Anda menggunakan layanan basis data yang sudah ada, Anda bisa tidak menjalankan postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Kunci aplikasi, digunakan untuk menghasilkan token pengguna, dll.
|
||||
# Jika APP_KEY diubah, token lama akan menjadi tidak valid.
|
||||
# Bisa berupa string acak apa pun, dan pastikan tidak bocor ke luar.
|
||||
- APP_KEY=your-secret-key
|
||||
# Jenis basis data, mendukung postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Host basis data, bisa diganti dengan IP server basis data yang sudah ada.
|
||||
- DB_HOST=mysql
|
||||
# Port basis data
|
||||
- DB_PORT=3306
|
||||
# Nama basis data
|
||||
- DB_DATABASE=nocobase
|
||||
# Pengguna basis data
|
||||
- DB_USER=root
|
||||
# Kata sandi basis data
|
||||
- DB_PASSWORD=nocobase
|
||||
# Apakah nama tabel dan kolom basis data diubah menjadi gaya snake case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona waktu
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jika Anda menggunakan layanan basis data yang sudah ada, Anda bisa tidak menjalankan mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Kunci aplikasi, digunakan untuk menghasilkan token pengguna, dll.
|
||||
# Jika APP_KEY diubah, token lama akan menjadi tidak valid.
|
||||
# Bisa berupa string acak apa pun, dan pastikan tidak bocor ke luar.
|
||||
- APP_KEY=your-secret-key
|
||||
# Jenis basis data, mendukung postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Host basis data, bisa diganti dengan IP server basis data yang sudah ada.
|
||||
- DB_HOST=mariadb
|
||||
# Port basis data
|
||||
- DB_PORT=3306
|
||||
# Nama basis data
|
||||
- DB_DATABASE=nocobase
|
||||
# Pengguna basis data
|
||||
- DB_USER=root
|
||||
# Kata sandi basis data
|
||||
- DB_PASSWORD=nocobase
|
||||
# Apakah nama tabel dan kolom basis data diubah menjadi gaya snake case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona waktu
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jika Anda menggunakan layanan basis data yang sudah ada, Anda bisa tidak menjalankan mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versi Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versi Alpha (2.0-alpha)">
|
||||
<Tab label="Versi Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versi Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Kunci aplikasi, digunakan untuk menghasilkan token pengguna, dll.
|
||||
# Jika APP_KEY diubah, token lama akan menjadi tidak valid.
|
||||
# Bisa berupa string acak apa pun, dan pastikan tidak bocor ke luar.
|
||||
- APP_KEY=your-secret-key
|
||||
# Jenis basis data, mendukung postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Host basis data, bisa diganti dengan IP server basis data yang sudah ada.
|
||||
- DB_HOST=postgres
|
||||
# Port basis data
|
||||
- DB_PORT=5432
|
||||
# Nama basis data
|
||||
- DB_DATABASE=nocobase
|
||||
# Pengguna basis data
|
||||
- DB_USER=nocobase
|
||||
# Kata sandi basis data
|
||||
- DB_PASSWORD=nocobase
|
||||
# Zona waktu
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jika Anda menggunakan layanan basis data yang sudah ada, Anda bisa tidak menjalankan postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Kunci aplikasi, digunakan untuk menghasilkan token pengguna, dll.
|
||||
# Jika APP_KEY diubah, token lama akan menjadi tidak valid.
|
||||
# Bisa berupa string acak apa pun, dan pastikan tidak bocor ke luar.
|
||||
- APP_KEY=your-secret-key
|
||||
# Jenis basis data, mendukung postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Host basis data, bisa diganti dengan IP server basis data yang sudah ada.
|
||||
- DB_HOST=mysql
|
||||
# Port basis data
|
||||
- DB_PORT=3306
|
||||
# Nama basis data
|
||||
- DB_DATABASE=nocobase
|
||||
# Pengguna basis data
|
||||
- DB_USER=root
|
||||
# Kata sandi basis data
|
||||
- DB_PASSWORD=nocobase
|
||||
# Apakah nama tabel dan kolom basis data diubah menjadi gaya snake case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona waktu
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jika Anda menggunakan layanan basis data yang sudah ada, Anda bisa tidak menjalankan mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Kunci aplikasi, digunakan untuk menghasilkan token pengguna, dll.
|
||||
# Jika APP_KEY diubah, token lama akan menjadi tidak valid.
|
||||
# Bisa berupa string acak apa pun, dan pastikan tidak bocor ke luar.
|
||||
- APP_KEY=your-secret-key
|
||||
# Jenis basis data, mendukung postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Host basis data, bisa diganti dengan IP server basis data yang sudah ada.
|
||||
- DB_HOST=mariadb
|
||||
# Port basis data
|
||||
- DB_PORT=3306
|
||||
# Nama basis data
|
||||
- DB_DATABASE=nocobase
|
||||
# Pengguna basis data
|
||||
- DB_USER=root
|
||||
# Kata sandi basis data
|
||||
- DB_PASSWORD=nocobase
|
||||
# Apakah nama tabel dan kolom basis data diubah menjadi gaya snake case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Zona waktu
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jika Anda menggunakan layanan basis data yang sudah ada, Anda bisa tidak menjalankan mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Pilih versi NocoBase ([Perbandingan Versi](../quickstart.md)) dan jalankan perintah yang sesuai.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="versi Beta (2.0-beta)">
|
||||
<Tab label="Versi Latest">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Versi Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versi Alpha (2.0-alpha)">
|
||||
<Tab label="Versi Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versi terbaru (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ Selezioni la versione di NocoBase ([Confronto versioni](../quickstart.md)) e il
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="versione Beta (2.0-beta)">
|
||||
<Tab label="ultima versione">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="versione Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="versione Alpha (2.0-alpha)">
|
||||
<Tab label="versione Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="ultima versione (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Variabili d'ambiente
|
||||
|
||||
@@ -41,7 +41,189 @@ Scegliere una versione di NocoBase ([Confronto versioni](../quickstart.md)) e il
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Versione Beta (2.0-beta)">
|
||||
<Tab label="Versione Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Chiave dell'applicazione, utilizzata per generare i token utente, ecc.
|
||||
# Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
|
||||
# Può essere una stringa casuale qualsiasi, e assicurarsi che non venga divulgata.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo di database, supporta postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Host del database, può essere sostituito con l'IP di un server di database esistente.
|
||||
- DB_HOST=postgres
|
||||
# Porta del database
|
||||
- DB_PORT=5432
|
||||
# Nome del database
|
||||
- DB_DATABASE=nocobase
|
||||
# Utente del database
|
||||
- DB_USER=nocobase
|
||||
# Password del database
|
||||
- DB_PASSWORD=nocobase
|
||||
# Fuso orario
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se utilizza un servizio di database esistente, può evitare di avviare postgres.
|
||||
postgres:
|
||||
image: registry.cn-shanghai.aliyaliyuncs.com/nocobase/postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Chiave dell'applicazione, utilizzata per generare i token utente, ecc.
|
||||
# Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
|
||||
# Può essere una stringa casuale qualsiasi, e assicurarsi che non venga divulgata.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo di database, supporta postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Host del database, può essere sostituito con l'IP di un server di database esistente.
|
||||
- DB_HOST=mysql
|
||||
# Porta del database
|
||||
- DB_PORT=3306
|
||||
# Nome del database
|
||||
- DB_DATABASE=nocobase
|
||||
# Utente del database
|
||||
- DB_USER=root
|
||||
# Password del database
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se convertire i nomi di tabelle e campi in formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso orario
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se utilizza un servizio di database esistente, può evitare di avviare mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Chiave dell'applicazione, utilizzata per generare i token utente, ecc.
|
||||
# Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
|
||||
# Può essere una stringa casuale qualsiasi, e assicurarsi che non venga divulgata.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo di database, supporta postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Host del database, può essere sostituito con l'IP di un server di database esistente.
|
||||
- DB_HOST=mariadb
|
||||
# Porta del database
|
||||
- DB_PORT=3306
|
||||
# Nome del database
|
||||
- DB_DATABASE=nocobase
|
||||
# Utente del database
|
||||
- DB_USER=root
|
||||
# Password del database
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se convertire i nomi di tabelle e campi in formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso orario
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se utilizza un servizio di database esistente, può evitare di avviare mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versione Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -223,7 +405,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versione Alpha (2.0-alpha)">
|
||||
<Tab label="Versione Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -405,188 +587,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versione Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Chiave dell'applicazione, utilizzata per generare i token utente, ecc.
|
||||
# Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
|
||||
# Può essere una stringa casuale qualsiasi, e assicurarsi che non venga divulgata.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo di database, supporta postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Host del database, può essere sostituito con l'IP di un server di database esistente.
|
||||
- DB_HOST=postgres
|
||||
# Porta del database
|
||||
- DB_PORT=5432
|
||||
# Nome del database
|
||||
- DB_DATABASE=nocobase
|
||||
# Utente del database
|
||||
- DB_USER=nocobase
|
||||
# Password del database
|
||||
- DB_PASSWORD=nocobase
|
||||
# Fuso orario
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se utilizza un servizio di database esistente, può evitare di avviare postgres.
|
||||
postgres:
|
||||
image: registry.cn-shanghai.aliyaliyuncs.com/nocobase/postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Chiave dell'applicazione, utilizzata per generare i token utente, ecc.
|
||||
# Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
|
||||
# Può essere una stringa casuale qualsiasi, e assicurarsi che non venga divulgata.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo di database, supporta postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Host del database, può essere sostituito con l'IP di un server di database esistente.
|
||||
- DB_HOST=mysql
|
||||
# Porta del database
|
||||
- DB_PORT=3306
|
||||
# Nome del database
|
||||
- DB_DATABASE=nocobase
|
||||
# Utente del database
|
||||
- DB_USER=root
|
||||
# Password del database
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se convertire i nomi di tabelle e campi in formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso orario
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se utilizza un servizio di database esistente, può evitare di avviare mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Chiave dell'applicazione, utilizzata per generare i token utente, ecc.
|
||||
# Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
|
||||
# Può essere una stringa casuale qualsiasi, e assicurarsi che non venga divulgata.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo di database, supporta postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Host del database, può essere sostituito con l'IP di un server di database esistente.
|
||||
- DB_HOST=mariadb
|
||||
# Porta del database
|
||||
- DB_PORT=3306
|
||||
# Nome del database
|
||||
- DB_DATABASE=nocobase
|
||||
# Utente del database
|
||||
- DB_USER=root
|
||||
# Password del database
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se convertire i nomi di tabelle e campi in formato snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso orario
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se utilizza un servizio di database esistente, può evitare di avviare mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Scelga una versione di NocoBase ([Confronto versioni](../quickstart.md)) ed esegua il comando corrispondente.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="versione Beta (2.0-beta)">
|
||||
<Tab label="ultima versione">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versione Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versione Alpha (2.0-alpha)">
|
||||
<Tab label="versione Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="ultima versione (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ NocoBase のバージョン([バージョン比較](../quickstart.md))とデ
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta バージョン (2.0-beta)">
|
||||
<Tab label="Latest バージョン">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta バージョン">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha バージョン (2.0-alpha)">
|
||||
<Tab label="Alpha バージョン">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest バージョン (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning 環境変数について
|
||||
|
||||
@@ -42,7 +42,189 @@ NocoBase のバージョン([バージョン比較](../quickstart.md))とデ
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta バージョン (2.0-beta)">
|
||||
<Tab label="Latest バージョン">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます。
|
||||
# `APP_KEY` を変更すると、古いトークンは無効になります。
|
||||
# 任意のランダムな文字列で構いません。外部に漏洩しないように注意してください。
|
||||
- APP_KEY=your-secret-key
|
||||
# データベースタイプ。postgres, mysql, mariadb をサポートしています。
|
||||
- DB_DIALECT=postgres
|
||||
# データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます。
|
||||
- DB_HOST=postgres
|
||||
# データベースポート
|
||||
- DB_PORT=5432
|
||||
# データベース名
|
||||
- DB_DATABASE=nocobase
|
||||
# データベースユーザー
|
||||
- DB_USER=nocobase
|
||||
# データベースパスワード
|
||||
- DB_PASSWORD=nocobase
|
||||
# タイムゾーン
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 既存のデータベースサービスを使用する場合は、postgres を起動しないことも可能です。
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます。
|
||||
# `APP_KEY` を変更すると、古いトークンは無効になります。
|
||||
# 任意のランダムな文字列で構いません。外部に漏洩しないように注意してください。
|
||||
- APP_KEY=your-secret-key
|
||||
# データベースタイプ。postgres, mysql, mariadb をサポートしています。
|
||||
- DB_DIALECT=mysql
|
||||
# データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます。
|
||||
- DB_HOST=mysql
|
||||
# データベースポート
|
||||
- DB_PORT=3306
|
||||
# データベース名
|
||||
- DB_DATABASE=nocobase
|
||||
# データベースユーザー
|
||||
- DB_USER=root
|
||||
# データベースパスワード
|
||||
- DB_PASSWORD=nocobase
|
||||
# データベースのテーブル名、フィールド名をスネークケース形式に変換するかどうか。
|
||||
- DB_UNDERSCORED=true
|
||||
# タイムゾーン
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 既存のデータベースサービスを使用する場合は、mysql を起動しないことも可能です。
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます。
|
||||
# `APP_KEY` を変更すると、古いトークンは無効になります。
|
||||
# 任意のランダムな文字列で構いません。外部に漏洩しないように注意してください。
|
||||
- APP_KEY=your-secret-key
|
||||
# データベースタイプ。postgres, mysql, mariadb をサポートしています。
|
||||
- DB_DIALECT=mariadb
|
||||
# データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます。
|
||||
- DB_HOST=mariadb
|
||||
# データベースポート
|
||||
- DB_PORT=3306
|
||||
# データベース名
|
||||
- DB_DATABASE=nocobase
|
||||
# データベースユーザー
|
||||
- DB_USER=root
|
||||
# データベースパスワード
|
||||
- DB_PASSWORD=nocobase
|
||||
# データベースのテーブル名、フィールド名をスネークケース形式に変換するかどうか。
|
||||
- DB_UNDERSCORED=true
|
||||
# タイムゾーン
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 既存のデータベースサービスを使用する場合は、mariadb を起動しないことも可能です。
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta バージョン">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha バージョン (2.0-alpha)">
|
||||
<Tab label="Alpha バージョン">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest バージョン (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます。
|
||||
# `APP_KEY` を変更すると、古いトークンは無効になります。
|
||||
# 任意のランダムな文字列で構いません。外部に漏洩しないように注意してください。
|
||||
- APP_KEY=your-secret-key
|
||||
# データベースタイプ。postgres, mysql, mariadb をサポートしています。
|
||||
- DB_DIALECT=postgres
|
||||
# データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます。
|
||||
- DB_HOST=postgres
|
||||
# データベースポート
|
||||
- DB_PORT=5432
|
||||
# データベース名
|
||||
- DB_DATABASE=nocobase
|
||||
# データベースユーザー
|
||||
- DB_USER=nocobase
|
||||
# データベースパスワード
|
||||
- DB_PASSWORD=nocobase
|
||||
# タイムゾーン
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 既存のデータベースサービスを使用する場合は、postgres を起動しないことも可能です。
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます。
|
||||
# `APP_KEY` を変更すると、古いトークンは無効になります。
|
||||
# 任意のランダムな文字列で構いません。外部に漏洩しないように注意してください。
|
||||
- APP_KEY=your-secret-key
|
||||
# データベースタイプ。postgres, mysql, mariadb をサポートしています。
|
||||
- DB_DIALECT=mysql
|
||||
# データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます。
|
||||
- DB_HOST=mysql
|
||||
# データベースポート
|
||||
- DB_PORT=3306
|
||||
# データベース名
|
||||
- DB_DATABASE=nocobase
|
||||
# データベースユーザー
|
||||
- DB_USER=root
|
||||
# データベースパスワード
|
||||
- DB_PASSWORD=nocobase
|
||||
# データベースのテーブル名、フィールド名をスネークケース形式に変換するかどうか。
|
||||
- DB_UNDERSCORED=true
|
||||
# タイムゾーン
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 既存のデータベースサービスを使用する場合は、mysql を起動しないことも可能です。
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# アプリケーションのキー。ユーザーのトークンなどを生成するために使用されます。
|
||||
# `APP_KEY` を変更すると、古いトークンは無効になります。
|
||||
# 任意のランダムな文字列で構いません。外部に漏洩しないように注意してください。
|
||||
- APP_KEY=your-secret-key
|
||||
# データベースタイプ。postgres, mysql, mariadb をサポートしています。
|
||||
- DB_DIALECT=mariadb
|
||||
# データベースホスト。既存のデータベースサーバーの IP アドレスに置き換えることができます。
|
||||
- DB_HOST=mariadb
|
||||
# データベースポート
|
||||
- DB_PORT=3306
|
||||
# データベース名
|
||||
- DB_DATABASE=nocobase
|
||||
# データベースユーザー
|
||||
- DB_USER=root
|
||||
# データベースパスワード
|
||||
- DB_PASSWORD=nocobase
|
||||
# データベースのテーブル名、フィールド名をスネークケース形式に変換するかどうか。
|
||||
- DB_UNDERSCORED=true
|
||||
# タイムゾーン
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 既存のデータベースサービスを使用する場合は、mariadb を起動しないことも可能です。
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. NocoBase をインストールして起動する
|
||||
|
||||
@@ -17,26 +17,26 @@
|
||||
NocoBase のバージョンを選択し([バージョン比較](../quickstart.md))、対応するコマンドを実行してください。
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Beta バージョン (2.0-beta)">
|
||||
<Tab label="Latest バージョン">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Beta バージョン">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Alpha バージョン (2.0-alpha)">
|
||||
<Tab label="Alpha バージョン">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Latest バージョン (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -18,7 +18,55 @@ NocoBase 버전([버전 비교](../quickstart.md))과 데이터베이스 유형
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta 버전 (2.0-beta)">
|
||||
<Tab label="Latest 버전">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta 버전">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -66,7 +114,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha 버전 (2.0-alpha)">
|
||||
<Tab label="Alpha 버전">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -114,54 +162,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest 버전 (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning 환경 변수 설명
|
||||
|
||||
@@ -41,7 +41,189 @@ NocoBase 버전([버전 비교](../quickstart.md))과 데이터베이스 유형
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta 버전 (2.0-beta)">
|
||||
<Tab label="Latest 버전">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# 애플리케이션 키. 사용자 토큰 등을 생성하는 데 사용됩니다.
|
||||
# APP_KEY가 변경되면 이전 토큰도 무효화됩니다.
|
||||
# 임의의 무작위 문자열이 될 수 있으며, 외부에 유출되지 않도록 주의하세요.
|
||||
- APP_KEY=your-secret-key
|
||||
# 데이터베이스 유형. postgres, mysql, mariadb를 지원합니다.
|
||||
- DB_DIALECT=postgres
|
||||
# 데이터베이스 호스트. 기존 데이터베이스 서버 IP로 대체할 수 있습니다.
|
||||
- DB_HOST=postgres
|
||||
# 데이터베이스 포트
|
||||
- DB_PORT=5432
|
||||
# 데이터베이스 이름
|
||||
- DB_DATABASE=nocobase
|
||||
# 데이터베이스 사용자
|
||||
- DB_USER=nocobase
|
||||
# 데이터베이스 비밀번호
|
||||
- DB_PASSWORD=nocobase
|
||||
# 시간대. 필요에 따라 현지 시간대로 변경하세요. (예: Asia/Seoul)
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 기존 데이터베이스 서비스를 사용하는 경우, postgres를 시작하지 않아도 됩니다.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# 애플리케이션 키. 사용자 토큰 등을 생성하는 데 사용됩니다.
|
||||
# APP_KEY가 변경되면 이전 토큰도 무효화됩니다.
|
||||
# 임의의 무작위 문자열이 될 수 있으며, 외부에 유출되지 않도록 주의하세요.
|
||||
- APP_KEY=your-secret-key
|
||||
# 데이터베이스 유형. postgres, mysql, mariadb를 지원합니다.
|
||||
- DB_DIALECT=mysql
|
||||
# 데이터베이스 호스트. 기존 데이터베이스 서버 IP로 대체할 수 있습니다.
|
||||
- DB_HOST=mysql
|
||||
# 데이터베이스 포트
|
||||
- DB_PORT=3306
|
||||
# 데이터베이스 이름
|
||||
- DB_DATABASE=nocobase
|
||||
# 데이터베이스 사용자
|
||||
- DB_USER=root
|
||||
# 데이터베이스 비밀번호
|
||||
- DB_PASSWORD=nocobase
|
||||
# 데이터베이스 테이블 및 필드 이름을 스네이크 케이스 스타일로 변환할지 여부
|
||||
- DB_UNDERSCORED=true
|
||||
# 시간대. 필요에 따라 현지 시간대로 변경하세요. (예: Asia/Seoul)
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 기존 데이터베이스 서비스를 사용하는 경우, mysql을 시작하지 않아도 됩니다.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# 애플리케이션 키. 사용자 토큰 등을 생성하는 데 사용됩니다.
|
||||
# APP_KEY가 변경되면 이전 토큰도 무효화됩니다.
|
||||
# 임의의 무작위 문자열이 될 수 있으며, 외부에 유출되지 않도록 주의하세요.
|
||||
- APP_KEY=your-secret-key
|
||||
# 데이터베이스 유형. postgres, mysql, mariadb를 지원합니다.
|
||||
- DB_DIALECT=mariadb
|
||||
# 데이터베이스 호스트. 기존 데이터베이스 서버 IP로 대체할 수 있습니다.
|
||||
- DB_HOST=mariadb
|
||||
# 데이터베이스 포트
|
||||
- DB_PORT=3306
|
||||
# 데이터베이스 이름
|
||||
- DB_DATABASE=nocobase
|
||||
# 데이터베이스 사용자
|
||||
- DB_USER=root
|
||||
# 데이터베이스 비밀번호
|
||||
- DB_PASSWORD=nocobase
|
||||
# 데이터베이스 테이블 및 필드 이름을 스네이크 케이스 스타일로 변환할지 여부
|
||||
- DB_UNDERSCORED=true
|
||||
# 시간대. 필요에 따라 현지 시간대로 변경하세요. (예: Asia/Seoul)
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 기존 데이터베이스 서비스를 사용하는 경우, mariadb를 시작하지 않아도 됩니다.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta 버전">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -223,7 +405,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha 버전 (2.0-alpha)">
|
||||
<Tab label="Alpha 버전">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -405,188 +587,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest 버전 (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# 애플리케이션 키. 사용자 토큰 등을 생성하는 데 사용됩니다.
|
||||
# APP_KEY가 변경되면 이전 토큰도 무효화됩니다.
|
||||
# 임의의 무작위 문자열이 될 수 있으며, 외부에 유출되지 않도록 주의하세요.
|
||||
- APP_KEY=your-secret-key
|
||||
# 데이터베이스 유형. postgres, mysql, mariadb를 지원합니다.
|
||||
- DB_DIALECT=postgres
|
||||
# 데이터베이스 호스트. 기존 데이터베이스 서버 IP로 대체할 수 있습니다.
|
||||
- DB_HOST=postgres
|
||||
# 데이터베이스 포트
|
||||
- DB_PORT=5432
|
||||
# 데이터베이스 이름
|
||||
- DB_DATABASE=nocobase
|
||||
# 데이터베이스 사용자
|
||||
- DB_USER=nocobase
|
||||
# 데이터베이스 비밀번호
|
||||
- DB_PASSWORD=nocobase
|
||||
# 시간대. 필요에 따라 현지 시간대로 변경하세요. (예: Asia/Seoul)
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 기존 데이터베이스 서비스를 사용하는 경우, postgres를 시작하지 않아도 됩니다.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# 애플리케이션 키. 사용자 토큰 등을 생성하는 데 사용됩니다.
|
||||
# APP_KEY가 변경되면 이전 토큰도 무효화됩니다.
|
||||
# 임의의 무작위 문자열이 될 수 있으며, 외부에 유출되지 않도록 주의하세요.
|
||||
- APP_KEY=your-secret-key
|
||||
# 데이터베이스 유형. postgres, mysql, mariadb를 지원합니다.
|
||||
- DB_DIALECT=mysql
|
||||
# 데이터베이스 호스트. 기존 데이터베이스 서버 IP로 대체할 수 있습니다.
|
||||
- DB_HOST=mysql
|
||||
# 데이터베이스 포트
|
||||
- DB_PORT=3306
|
||||
# 데이터베이스 이름
|
||||
- DB_DATABASE=nocobase
|
||||
# 데이터베이스 사용자
|
||||
- DB_USER=root
|
||||
# 데이터베이스 비밀번호
|
||||
- DB_PASSWORD=nocobase
|
||||
# 데이터베이스 테이블 및 필드 이름을 스네이크 케이스 스타일로 변환할지 여부
|
||||
- DB_UNDERSCORED=true
|
||||
# 시간대. 필요에 따라 현지 시간대로 변경하세요. (예: Asia/Seoul)
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 기존 데이터베이스 서비스를 사용하는 경우, mysql을 시작하지 않아도 됩니다.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# 애플리케이션 키. 사용자 토큰 등을 생성하는 데 사용됩니다.
|
||||
# APP_KEY가 변경되면 이전 토큰도 무효화됩니다.
|
||||
# 임의의 무작위 문자열이 될 수 있으며, 외부에 유출되지 않도록 주의하세요.
|
||||
- APP_KEY=your-secret-key
|
||||
# 데이터베이스 유형. postgres, mysql, mariadb를 지원합니다.
|
||||
- DB_DIALECT=mariadb
|
||||
# 데이터베이스 호스트. 기존 데이터베이스 서버 IP로 대체할 수 있습니다.
|
||||
- DB_HOST=mariadb
|
||||
# 데이터베이스 포트
|
||||
- DB_PORT=3306
|
||||
# 데이터베이스 이름
|
||||
- DB_DATABASE=nocobase
|
||||
# 데이터베이스 사용자
|
||||
- DB_USER=root
|
||||
# 데이터베이스 비밀번호
|
||||
- DB_PASSWORD=nocobase
|
||||
# 데이터베이스 테이블 및 필드 이름을 스네이크 케이스 스타일로 변환할지 여부
|
||||
- DB_UNDERSCORED=true
|
||||
# 시간대. 필요에 따라 현지 시간대로 변경하세요. (예: Asia/Seoul)
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# 기존 데이터베이스 서비스를 사용하는 경우, mariadb를 시작하지 않아도 됩니다.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. NocoBase 설치 및 시작
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
NocoBase 버전을 선택하고([버전 비교](../quickstart.md)) 해당 명령을 실행하세요.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Beta 버전 (2.0-beta)">
|
||||
<Tab label="Latest 버전">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Beta 버전">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Alpha 버전 (2.0-alpha)">
|
||||
<Tab label="Alpha 버전">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Latest 버전 (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -23,7 +23,55 @@ Kies de NocoBase-versie ([Versieoverzicht](../quickstart.md)) en het databasetyp
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta-versie (2.0-beta)">
|
||||
<Tab label="Latest-versie">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta-versie">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -71,7 +119,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha-versie (2.0-alpha)">
|
||||
<Tab label="Alpha-versie">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -119,54 +167,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest-versie (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Omgevingsvariabelen
|
||||
|
||||
@@ -42,7 +42,189 @@ Kies een NocoBase-versie ([Versieoverzicht](../quickstart.md)) en databasetype,
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta-versie (2.0-beta)">
|
||||
<Tab label="Latest-versie">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
|
||||
# Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
|
||||
# Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet uitlekt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databasetype, ondersteunt postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Databasehost, kan worden vervangen door een bestaand databaseserver-IP.
|
||||
- DB_HOST=postgres
|
||||
# Databasepoort
|
||||
- DB_PORT=5432
|
||||
# Databasenaam
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasegebruiker
|
||||
- DB_USER=nocobase
|
||||
# Databasewachtwoord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tijdzone
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Als u een bestaande databaseservice gebruikt, hoeft u postgres niet te starten.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
|
||||
# Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
|
||||
# Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet uitlekt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databasetype, ondersteunt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Databasehost, kan worden vervangen door een bestaand databaseserver-IP.
|
||||
- DB_HOST=mysql
|
||||
# Databasepoort
|
||||
- DB_PORT=3306
|
||||
# Databasenaam
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasegebruiker
|
||||
- DB_USER=root
|
||||
# Databasewachtwoord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Of databasetabel- en veldnamen moeten worden omgezet naar snake_case-stijl.
|
||||
- DB_UNDERSCORED=true
|
||||
# Tijdzone
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Als u een bestaande databaseservice gebruikt, hoeft u mysql niet te starten.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
|
||||
# Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
|
||||
# Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet uitlekt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databasetype, ondersteunt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Databasehost, kan worden vervangen door een bestaand databaseserver-IP.
|
||||
- DB_HOST=mariadb
|
||||
# Databasepoort
|
||||
- DB_PORT=3306
|
||||
# Databasenaam
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasegebruiker
|
||||
- DB_USER=root
|
||||
# Databasewachtwoord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Of databasetabel- en veldnamen moeten worden omgezet naar snake_case-stijl.
|
||||
- DB_UNDERSCORED=true
|
||||
# Tijdzone
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Als u een bestaande databaseservice gebruikt, hoeft u mariadb niet te starten.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta-versie">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha-versie (2.0-alpha)">
|
||||
<Tab label="Alpha-versie">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest-versie (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
|
||||
# Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
|
||||
# Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet uitlekt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databasetype, ondersteunt postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Databasehost, kan worden vervangen door een bestaand databaseserver-IP.
|
||||
- DB_HOST=postgres
|
||||
# Databasepoort
|
||||
- DB_PORT=5432
|
||||
# Databasenaam
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasegebruiker
|
||||
- DB_USER=nocobase
|
||||
# Databasewachtwoord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tijdzone
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Als u een bestaande databaseservice gebruikt, hoeft u postgres niet te starten.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
|
||||
# Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
|
||||
# Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet uitlekt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databasetype, ondersteunt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Databasehost, kan worden vervangen door een bestaand databaseserver-IP.
|
||||
- DB_HOST=mysql
|
||||
# Databasepoort
|
||||
- DB_PORT=3306
|
||||
# Databasenaam
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasegebruiker
|
||||
- DB_USER=root
|
||||
# Databasewachtwoord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Of databasetabel- en veldnamen moeten worden omgezet naar snake_case-stijl.
|
||||
- DB_UNDERSCORED=true
|
||||
# Tijdzone
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Als u een bestaande databaseservice gebruikt, hoeft u mysql niet te starten.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# De sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, etc.
|
||||
# Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
|
||||
# Kan elke willekeurige tekenreeks zijn, en zorg ervoor dat deze niet uitlekt.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databasetype, ondersteunt postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Databasehost, kan worden vervangen door een bestaand databaseserver-IP.
|
||||
- DB_HOST=mariadb
|
||||
# Databasepoort
|
||||
- DB_PORT=3306
|
||||
# Databasenaam
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasegebruiker
|
||||
- DB_USER=root
|
||||
# Databasewachtwoord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Of databasetabel- en veldnamen moeten worden omgezet naar snake_case-stijl.
|
||||
- DB_UNDERSCORED=true
|
||||
# Tijdzone
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Als u een bestaande databaseservice gebruikt, hoeft u mariadb niet te starten.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. NocoBase installeren en starten
|
||||
|
||||
@@ -17,26 +17,26 @@ Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg [de Engelse
|
||||
Kies een NocoBase-versie ([Versieoverzicht](../quickstart.md)) en voer de bijbehorende opdracht uit.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="bètaversie (2.0-beta)">
|
||||
<Tab label="nieuwste versie">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="bètaversie">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="alfaversie (2.0-alpha)">
|
||||
<Tab label="alfaversie">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="nieuwste versie (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ Proszę wybrać wersję NocoBase ([Porównanie wersji](../quickstart.md)) oraz t
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Wersja Beta (2.0-beta)">
|
||||
<Tab label="Wersja Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Wersja Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Wersja Alpha (2.0-alpha)">
|
||||
<Tab label="Wersja Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Wersja Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Zmienne środowiskowe
|
||||
|
||||
@@ -42,7 +42,189 @@ Proszę wybrać wersję NocoBase ([Porównanie wersji](../quickstart.md)) oraz t
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Wersja Beta (2.0-beta)">
|
||||
<Tab label="Wersja Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Klucz aplikacji, używany do generowania tokenów użytkowników itp.
|
||||
# Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
|
||||
# Może to być dowolny losowy ciąg znaków; proszę upewnić się, że nie zostanie ujawniony.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ bazy danych, obsługuje postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Host bazy danych, można zastąpić istniejącym adresem IP serwera bazy danych.
|
||||
- DB_HOST=postgres
|
||||
# Port bazy danych
|
||||
- DB_PORT=5432
|
||||
# Nazwa bazy danych
|
||||
- DB_DATABASE=nocobase
|
||||
# Użytkownik bazy danych
|
||||
- DB_USER=nocobase
|
||||
# Hasło bazy danych
|
||||
- DB_PASSWORD=nocobase
|
||||
# Strefa czasowa
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jeśli używają Państwo istniejącej usługi bazy danych, można pominąć uruchamianie postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Klucz aplikacji, używany do generowania tokenów użytkowników itp.
|
||||
# Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
|
||||
# Może to być dowolny losowy ciąg znaków; proszę upewnić się, że nie zostanie ujawniony.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ bazy danych, obsługuje postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Host bazy danych, można zastąpić istniejącym adresem IP serwera bazy danych.
|
||||
- DB_HOST=mysql
|
||||
# Port bazy danych
|
||||
- DB_PORT=3306
|
||||
# Nazwa bazy danych
|
||||
- DB_DATABASE=nocobase
|
||||
# Użytkownik bazy danych
|
||||
- DB_USER=root
|
||||
# Hasło bazy danych
|
||||
- DB_PASSWORD=nocobase
|
||||
# Czy nazwy tabel i pól mają być konwertowane na styl snake_case?
|
||||
- DB_UNDERSCORED=true
|
||||
# Strefa czasowa
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jeśli używają Państwo istniejącej usługi bazy danych, można pominąć uruchamianie mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Klucz aplikacji, używany do generowania tokenów użytkowników itp.
|
||||
# Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
|
||||
# Może to być dowolny losowy ciąg znaków; proszę upewnić się, że nie zostanie ujawniony.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ bazy danych, obsługuje postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Host bazy danych, można zastąpić istniejącym adresem IP serwera bazy danych.
|
||||
- DB_HOST=mariadb
|
||||
# Port bazy danych
|
||||
- DB_PORT=3306
|
||||
# Nazwa bazy danych
|
||||
- DB_DATABASE=nocobase
|
||||
# Użytkownik bazy danych
|
||||
- DB_USER=root
|
||||
# Hasło bazy danych
|
||||
- DB_PASSWORD=nocobase
|
||||
# Czy nazwy tabel i pól mają być konwertowane na styl snake_case?
|
||||
- DB_UNDERSCORED=true
|
||||
# Strefa czasowa
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jeśli używają Państwo istniejącej usługi bazy danych, można pominąć uruchamianie mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Wersja Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Wersja Alpha (2.0-alpha)">
|
||||
<Tab label="Wersja Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Wersja Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Klucz aplikacji, używany do generowania tokenów użytkowników itp.
|
||||
# Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
|
||||
# Może to być dowolny losowy ciąg znaków; proszę upewnić się, że nie zostanie ujawniony.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ bazy danych, obsługuje postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Host bazy danych, można zastąpić istniejącym adresem IP serwera bazy danych.
|
||||
- DB_HOST=postgres
|
||||
# Port bazy danych
|
||||
- DB_PORT=5432
|
||||
# Nazwa bazy danych
|
||||
- DB_DATABASE=nocobase
|
||||
# Użytkownik bazy danych
|
||||
- DB_USER=nocobase
|
||||
# Hasło bazy danych
|
||||
- DB_PASSWORD=nocobase
|
||||
# Strefa czasowa
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jeśli używają Państwo istniejącej usługi bazy danych, można pominąć uruchamianie postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Klucz aplikacji, używany do generowania tokenów użytkowników itp.
|
||||
# Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
|
||||
# Może to być dowolny losowy ciąg znaków; proszę upewnić się, że nie zostanie ujawniony.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ bazy danych, obsługuje postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Host bazy danych, można zastąpić istniejącym adresem IP serwera bazy danych.
|
||||
- DB_HOST=mysql
|
||||
# Port bazy danych
|
||||
- DB_PORT=3306
|
||||
# Nazwa bazy danych
|
||||
- DB_DATABASE=nocobase
|
||||
# Użytkownik bazy danych
|
||||
- DB_USER=root
|
||||
# Hasło bazy danych
|
||||
- DB_PASSWORD=nocobase
|
||||
# Czy nazwy tabel i pól mają być konwertowane na styl snake_case?
|
||||
- DB_UNDERSCORED=true
|
||||
# Strefa czasowa
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jeśli używają Państwo istniejącej usługi bazy danych, można pominąć uruchamianie mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Klucz aplikacji, używany do generowania tokenów użytkowników itp.
|
||||
# Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
|
||||
# Może to być dowolny losowy ciąg znaków; proszę upewnić się, że nie zostanie ujawniony.
|
||||
- APP_KEY=your-secret-key
|
||||
# Typ bazy danych, obsługuje postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Host bazy danych, można zastąpić istniejącym adresem IP serwera bazy danych.
|
||||
- DB_HOST=mariadb
|
||||
# Port bazy danych
|
||||
- DB_PORT=3306
|
||||
# Nazwa bazy danych
|
||||
- DB_DATABASE=nocobase
|
||||
# Użytkownik bazy danych
|
||||
- DB_USER=root
|
||||
# Hasło bazy danych
|
||||
- DB_PASSWORD=nocobase
|
||||
# Czy nazwy tabel i pól mają być konwertowane na styl snake_case?
|
||||
- DB_UNDERSCORED=true
|
||||
# Strefa czasowa
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Jeśli używają Państwo istniejącej usługi bazy danych, można pominąć uruchamianie mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Proszę wybrać wersję NocoBase ([Porównanie wersji](../quickstart.md)) i wykonać odpowiednie polecenie.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="wersja Beta (2.0-beta)">
|
||||
<Tab label="najnowsza wersja">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="wersja Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="wersja Alpha (2.0-alpha)">
|
||||
<Tab label="wersja Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="najnowsza wersja (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -18,7 +18,55 @@ Escolha a versão do NocoBase ([Comparação de Versões](../quickstart.md)) e o
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Versão Beta (2.0-beta)">
|
||||
<Tab label="Versão latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versão Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -66,7 +114,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versão Alpha (2.0-alpha)">
|
||||
<Tab label="Versão Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -114,54 +162,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versão latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Variáveis de Ambiente
|
||||
|
||||
@@ -42,7 +42,189 @@ Escolha uma versão do NocoBase ([Comparativo de Versões](../quickstart.md)) e
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Versão Beta (2.0-beta)">
|
||||
<Tab label="Versão Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Chave da aplicação, usada para gerar tokens de usuário, etc.
|
||||
# Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
|
||||
# Pode ser qualquer string aleatória, e certifique-se de que não seja vazada.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de banco de dados, suporta postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Host do banco de dados, pode ser substituído pelo IP de um servidor de banco de dados existente.
|
||||
- DB_HOST=postgres
|
||||
# Porta do banco de dados
|
||||
- DB_PORT=5432
|
||||
# Nome do banco de dados
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuário do banco de dados
|
||||
- DB_USER=nocobase
|
||||
# Senha do banco de dados
|
||||
- DB_PASSWORD=nocobase
|
||||
# Fuso horário, por favor, altere para o seu fuso horário local, por exemplo, America/Sao_Paulo
|
||||
- TZ=Etc/UTC
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se você usar um serviço de banco de dados existente, pode optar por não iniciar o postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Chave da aplicação, usada para gerar tokens de usuário, etc.
|
||||
# Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
|
||||
# Pode ser qualquer string aleatória, e certifique-se de que não seja vazada.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de banco de dados, suporta postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Host do banco de dados, pode ser substituído pelo IP de um servidor de banco de dados existente.
|
||||
- DB_HOST=mysql
|
||||
# Porta do banco de dados
|
||||
- DB_PORT=3306
|
||||
# Nome do banco de dados
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuário do banco de dados
|
||||
- DB_USER=root
|
||||
# Senha do banco de dados
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se os nomes das tabelas e campos devem ser convertidos para o estilo snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso horário, por favor, altere para o seu fuso horário local, por exemplo, America/Sao_Paulo
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se você usar um serviço de banco de dados existente, pode optar por não iniciar o mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Chave da aplicação, usada para gerar tokens de usuário, etc.
|
||||
# Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
|
||||
# Pode ser qualquer string aleatória, e certifique-se de que não seja vazada.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de banco de dados, suporta postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Host do banco de dados, pode ser substituído pelo IP de um servidor de banco de dados existente.
|
||||
- DB_HOST=mariadb
|
||||
# Porta do banco de dados
|
||||
- DB_PORT=3306
|
||||
# Nome do banco de dados
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuário do banco de dados
|
||||
- DB_USER=root
|
||||
# Senha do banco de dados
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se os nomes das tabelas e campos devem ser convertidos para o estilo snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso horário, por favor, altere para o seu fuso horário local, por exemplo, America/Sao_Paulo
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se você usar um serviço de banco de dados existente, pode optar por não iniciar o mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versão Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versão Alpha (2.0-alpha)">
|
||||
<Tab label="Versão Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Versão Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Chave da aplicação, usada para gerar tokens de usuário, etc.
|
||||
# Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
|
||||
# Pode ser qualquer string aleatória, e certifique-se de que não seja vazada.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de banco de dados, suporta postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Host do banco de dados, pode ser substituído pelo IP de um servidor de banco de dados existente.
|
||||
- DB_HOST=postgres
|
||||
# Porta do banco de dados
|
||||
- DB_PORT=5432
|
||||
# Nome do banco de dados
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuário do banco de dados
|
||||
- DB_USER=nocobase
|
||||
# Senha do banco de dados
|
||||
- DB_PASSWORD=nocobase
|
||||
# Fuso horário, por favor, altere para o seu fuso horário local, por exemplo, America/Sao_Paulo
|
||||
- TZ=Etc/UTC
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se você usar um serviço de banco de dados existente, pode optar por não iniciar o postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Chave da aplicação, usada para gerar tokens de usuário, etc.
|
||||
# Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
|
||||
# Pode ser qualquer string aleatória, e certifique-se de que não seja vazada.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de banco de dados, suporta postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Host do banco de dados, pode ser substituído pelo IP de um servidor de banco de dados existente.
|
||||
- DB_HOST=mysql
|
||||
# Porta do banco de dados
|
||||
- DB_PORT=3306
|
||||
# Nome do banco de dados
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuário do banco de dados
|
||||
- DB_USER=root
|
||||
# Senha do banco de dados
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se os nomes das tabelas e campos devem ser convertidos para o estilo snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso horário, por favor, altere para o seu fuso horário local, por exemplo, America/Sao_Paulo
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se você usar um serviço de banco de dados existente, pode optar por não iniciar o mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Chave da aplicação, usada para gerar tokens de usuário, etc.
|
||||
# Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
|
||||
# Pode ser qualquer string aleatória, e certifique-se de que não seja vazada.
|
||||
- APP_KEY=your-secret-key
|
||||
# Tipo de banco de dados, suporta postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Host do banco de dados, pode ser substituído pelo IP de um servidor de banco de dados existente.
|
||||
- DB_HOST=mariadb
|
||||
# Porta do banco de dados
|
||||
- DB_PORT=3306
|
||||
# Nome do banco de dados
|
||||
- DB_DATABASE=nocobase
|
||||
# Usuário do banco de dados
|
||||
- DB_USER=root
|
||||
# Senha do banco de dados
|
||||
- DB_PASSWORD=nocobase
|
||||
# Se os nomes das tabelas e campos devem ser convertidos para o estilo snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Fuso horário, por favor, altere para o seu fuso horário local, por exemplo, America/Sao_Paulo
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Se você usar um serviço de banco de dados existente, pode optar por não iniciar o mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -17,26 +17,26 @@ Esta documentação foi traduzida automaticamente por IA.
|
||||
Escolha uma versão do NocoBase ([Comparação de Versões](../quickstart.md)) e execute o comando correspondente.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="versão Beta (2.0-beta)">
|
||||
<Tab label="versão mais recente">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versão Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versão Alpha (2.0-alpha)">
|
||||
<Tab label="versão Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="versão mais recente (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Бета-версия (2.0-beta)">
|
||||
<Tab label="Последняя версия">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Бета-версия">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Альфа-версия (2.0-alpha)">
|
||||
<Tab label="Альфа-версия">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Последняя версия (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Переменные среды
|
||||
|
||||
@@ -42,7 +42,189 @@ vi docker-compose.yml
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Бета-версия (2.0-beta)">
|
||||
<Tab label="Последняя версия">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Ключ приложения, используемый для генерации токенов пользователей и т.д.
|
||||
# Если APP_KEY будет изменен, старые токены станут недействительными
|
||||
# Может быть любой случайной строкой, убедитесь, что она не будет раскрыта
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип базы данных, поддерживает postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Хост базы данных, можно заменить на IP существующего сервера базы данных
|
||||
- DB_HOST=postgres
|
||||
# Порт базы данных
|
||||
- DB_PORT=5432
|
||||
# Имя базы данных
|
||||
- DB_DATABASE=nocobase
|
||||
# Пользователь базы данных
|
||||
- DB_USER=nocobase
|
||||
# Пароль базы данных
|
||||
- DB_PASSWORD=nocobase
|
||||
# Часовой пояс, измените его на ваш локальный часовой пояс, например, Europe/Moscow
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Если вы используете существующую службу базы данных, вы можете не запускать postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Ключ приложения, используемый для генерации токенов пользователей и т.д.
|
||||
# Если APP_KEY будет изменен, старые токены станут недействительными
|
||||
# Может быть любой случайной строкой, убедитесь, что она не будет раскрыта
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип базы данных, поддерживает postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Хост базы данных, можно заменить на IP существующего сервера базы данных
|
||||
- DB_HOST=mysql
|
||||
# Порт базы данных
|
||||
- DB_PORT=3306
|
||||
# Имя базы данных
|
||||
- DB_DATABASE=nocobase
|
||||
# Пользователь базы данных
|
||||
- DB_USER=root
|
||||
# Пароль базы данных
|
||||
- DB_PASSWORD=nocobase
|
||||
# Преобразовывать ли имена таблиц и полей базы данных в стиль snake_case
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовой пояс, измените его на ваш локальный часовой пояс, например, Europe/Moscow
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Если вы используете существующую службу базы данных, вы можете не запускать mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Ключ приложения, используемый для генерации токенов пользователей и т.д.
|
||||
# Если APP_KEY будет изменен, старые токены станут недействительными
|
||||
# Может быть любой случайной строкой, убедитесь, что она не будет раскрыта
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип базы данных, поддерживает postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Хост базы данных, можно заменить на IP существующего сервера базы данных
|
||||
- DB_HOST=mariadb
|
||||
# Порт базы данных
|
||||
- DB_PORT=3306
|
||||
# Имя базы данных
|
||||
- DB_DATABASE=nocobase
|
||||
# Пользователь базы данных
|
||||
- DB_USER=root
|
||||
# Пароль базы данных
|
||||
- DB_PASSWORD=nocobase
|
||||
# Преобразовывать ли имена таблиц и полей базы данных в стиль snake_case
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовой пояс, измените его на ваш локальный часовой пояс, например, Europe/Moscow
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Если вы используете существующую службу базы данных, вы можете не запускать mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Бета-версия">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Альфа-версия (2.0-alpha)">
|
||||
<Tab label="Альфа-версия">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Последняя версия (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Ключ приложения, используемый для генерации токенов пользователей и т.д.
|
||||
# Если APP_KEY будет изменен, старые токены станут недействительными
|
||||
# Может быть любой случайной строкой, убедитесь, что она не будет раскрыта
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип базы данных, поддерживает postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Хост базы данных, можно заменить на IP существующего сервера базы данных
|
||||
- DB_HOST=postgres
|
||||
# Порт базы данных
|
||||
- DB_PORT=5432
|
||||
# Имя базы данных
|
||||
- DB_DATABASE=nocobase
|
||||
# Пользователь базы данных
|
||||
- DB_USER=nocobase
|
||||
# Пароль базы данных
|
||||
- DB_PASSWORD=nocobase
|
||||
# Часовой пояс, измените его на ваш локальный часовой пояс, например, Europe/Moscow
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Если вы используете существующую службу базы данных, вы можете не запускать postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Ключ приложения, используемый для генерации токенов пользователей и т.д.
|
||||
# Если APP_KEY будет изменен, старые токены станут недействительными
|
||||
# Может быть любой случайной строкой, убедитесь, что она не будет раскрыта
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип базы данных, поддерживает postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Хост базы данных, можно заменить на IP существующего сервера базы данных
|
||||
- DB_HOST=mysql
|
||||
# Порт базы данных
|
||||
- DB_PORT=3306
|
||||
# Имя базы данных
|
||||
- DB_DATABASE=nocobase
|
||||
# Пользователь базы данных
|
||||
- DB_USER=root
|
||||
# Пароль базы данных
|
||||
- DB_PASSWORD=nocobase
|
||||
# Преобразовывать ли имена таблиц и полей базы данных в стиль snake_case
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовой пояс, измените его на ваш локальный часовой пояс, например, Europe/Moscow
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Если вы используете существующую службу базы данных, вы можете не запускать mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Ключ приложения, используемый для генерации токенов пользователей и т.д.
|
||||
# Если APP_KEY будет изменен, старые токены станут недействительными
|
||||
# Может быть любой случайной строкой, убедитесь, что она не будет раскрыта
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип базы данных, поддерживает postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Хост базы данных, можно заменить на IP существующего сервера базы данных
|
||||
- DB_HOST=mariadb
|
||||
# Порт базы данных
|
||||
- DB_PORT=3306
|
||||
# Имя базы данных
|
||||
- DB_DATABASE=nocobase
|
||||
# Пользователь базы данных
|
||||
- DB_USER=root
|
||||
# Пароль базы данных
|
||||
- DB_PASSWORD=nocobase
|
||||
# Преобразовывать ли имена таблиц и полей базы данных в стиль snake_case
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовой пояс, измените его на ваш локальный часовой пояс, например, Europe/Moscow
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Если вы используете существующую службу базы данных, вы можете не запускать mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. Установите и запустите NocoBase
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Выберите версию NocoBase ([Сравнение версий](../quickstart.md)) и выполните соответствующую команду.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Бета-версия (2.0-beta)">
|
||||
<Tab label="Последняя версия">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Бета-версия">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Альфа-версия (2.0-alpha)">
|
||||
<Tab label="Альфа-версия">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Последняя версия (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -18,7 +18,55 @@ Välj NocoBase-version ([Versionsjämförelse](../quickstart.md)) och databastyp
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta-version (2.0-beta)">
|
||||
<Tab label="Latest-version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta-version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -66,7 +114,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha-version (2.0-alpha)">
|
||||
<Tab label="Alpha-version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -114,54 +162,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest-version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Miljövariabler
|
||||
|
||||
@@ -42,7 +42,189 @@ Välj en NocoBase-version ([Versionsjämförelse](../quickstart.md)) och databas
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta-version (2.0-beta)">
|
||||
<Tab label="Latest-version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Applikationsnyckel, används för att generera användartokens, etc.
|
||||
# Om APP_KEY ändras blir gamla tokens ogiltiga.
|
||||
# Kan vara vilken slumpmässig sträng som helst, se till att den inte läcker ut.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databastyp, stöder postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Databasvärd, kan ersättas med en befintlig databasservers IP
|
||||
- DB_HOST=postgres
|
||||
# Databasport
|
||||
- DB_PORT=5432
|
||||
# Databasnamn
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasanvändare
|
||||
- DB_USER=nocobase
|
||||
# Databaslösenord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tidszon
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Om ni använder en befintlig databastjänst kan ni hoppa över att starta postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Applikationsnyckel, används för att generera användartokens, etc.
|
||||
# Om APP_KEY ändras blir gamla tokens ogiltiga.
|
||||
# Kan vara vilken slumpmässig sträng som helst, se till att den inte läcker ut.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databastyp, stöder postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Databasvärd, kan ersättas med en befintlig databasservers IP
|
||||
- DB_HOST=mysql
|
||||
# Databasport
|
||||
- DB_PORT=3306
|
||||
# Databasnamn
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasanvändare
|
||||
- DB_USER=root
|
||||
# Databaslösenord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Om databastabell- och fältnamn ska konverteras till snake_case-stil
|
||||
- DB_UNDERSCORED=true
|
||||
# Tidszon
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Om ni använder en befintlig databastjänst kan ni hoppa över att starta mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Applikationsnyckel, används för att generera användartokens, etc.
|
||||
# Om APP_KEY ändras blir gamla tokens ogiltiga.
|
||||
# Kan vara vilken slumpmässig sträng som helst, se till att den inte läcker ut.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databastyp, stöder postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Databasvärd, kan ersättas med en befintlig databasservers IP
|
||||
- DB_HOST=mariadb
|
||||
# Databasport
|
||||
- DB_PORT=3306
|
||||
# Databasnamn
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasanvändare
|
||||
- DB_USER=root
|
||||
# Databaslösenord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Om databastabell- och fältnamn ska konverteras till snake_case-stil
|
||||
- DB_UNDERSCORED=true
|
||||
# Tidszon
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Om ni använder en befintlig databastjänst kan ni hoppa över att starta mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta-version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha-version (2.0-alpha)">
|
||||
<Tab label="Alpha-version">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest-version (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Applikationsnyckel, används för att generera användartokens, etc.
|
||||
# Om APP_KEY ändras blir gamla tokens ogiltiga.
|
||||
# Kan vara vilken slumpmässig sträng som helst, se till att den inte läcker ut.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databastyp, stöder postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Databasvärd, kan ersättas med en befintlig databasservers IP
|
||||
- DB_HOST=postgres
|
||||
# Databasport
|
||||
- DB_PORT=5432
|
||||
# Databasnamn
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasanvändare
|
||||
- DB_USER=nocobase
|
||||
# Databaslösenord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tidszon
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Om ni använder en befintlig databastjänst kan ni hoppa över att starta postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Applikationsnyckel, används för att generera användartokens, etc.
|
||||
# Om APP_KEY ändras blir gamla tokens ogiltiga.
|
||||
# Kan vara vilken slumpmässig sträng som helst, se till att den inte läcker ut.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databastyp, stöder postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Databasvärd, kan ersättas med en befintlig databasservers IP
|
||||
- DB_HOST=mysql
|
||||
# Databasport
|
||||
- DB_PORT=3306
|
||||
# Databasnamn
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasanvändare
|
||||
- DB_USER=root
|
||||
# Databaslösenord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Om databastabell- och fältnamn ska konverteras till snake_case-stil
|
||||
- DB_UNDERSCORED=true
|
||||
# Tidszon
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Om ni använder en befintlig databastjänst kan ni hoppa över att starta mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Applikationsnyckel, används för att generera användartokens, etc.
|
||||
# Om APP_KEY ändras blir gamla tokens ogiltiga.
|
||||
# Kan vara vilken slumpmässig sträng som helst, se till att den inte läcker ut.
|
||||
- APP_KEY=your-secret-key
|
||||
# Databastyp, stöder postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Databasvärd, kan ersättas med en befintlig databasservers IP
|
||||
- DB_HOST=mariadb
|
||||
# Databasport
|
||||
- DB_PORT=3306
|
||||
# Databasnamn
|
||||
- DB_DATABASE=nocobase
|
||||
# Databasanvändare
|
||||
- DB_USER=root
|
||||
# Databaslösenord
|
||||
- DB_PASSWORD=nocobase
|
||||
# Om databastabell- och fältnamn ska konverteras till snake_case-stil
|
||||
- DB_UNDERSCORED=true
|
||||
# Tidszon
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Om ni använder en befintlig databastjänst kan ni hoppa över att starta mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Välj en NocoBase-version ([Versionsjämförelse](../quickstart.md)) och kör motsvarande kommando.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="betaversion (2.0-beta)">
|
||||
<Tab label="senaste versionen">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="betaversion">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="alphaversion (2.0-alpha)">
|
||||
<Tab label="alphaversion">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="senaste versionen (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="เวอร์ชัน Beta (2.0-beta)">
|
||||
<Tab label="เวอร์ชัน Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="เวอร์ชัน Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="เวอร์ชัน Alpha (2.0-alpha)">
|
||||
<Tab label="เวอร์ชัน Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="เวอร์ชัน Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning คำอธิบายตัวแปรสภาพแวดล้อม
|
||||
|
||||
@@ -42,7 +42,189 @@ vi docker-compose.yml
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="เวอร์ชัน Beta (2.0-beta)">
|
||||
<Tab label="เวอร์ชัน Latest">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# คีย์ของแอปพลิเคชัน ใช้สำหรับสร้างโทเค็นของผู้ใช้ เป็นต้น
|
||||
# หาก APP_KEY ถูกแก้ไข โทเค็นเก่าก็จะใช้งานไม่ได้ครับ/ค่ะ
|
||||
# สามารถเป็นสตริงแบบสุ่มใด ๆ ก็ได้ และต้องแน่ใจว่าจะไม่รั่วไหลออกไปภายนอกครับ/ค่ะ
|
||||
- APP_KEY=your-secret-key
|
||||
# ชนิดของฐานข้อมูลที่รองรับ: postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# โฮสต์ของฐานข้อมูล สามารถแทนที่ด้วย IP ของเซิร์ฟเวอร์ฐานข้อมูลที่มีอยู่แล้วได้ครับ/ค่ะ
|
||||
- DB_HOST=postgres
|
||||
# พอร์ตของฐานข้อมูล
|
||||
- DB_PORT=5432
|
||||
# ชื่อฐานข้อมูล
|
||||
- DB_DATABASE=nocobase
|
||||
# ผู้ใช้ฐานข้อมูล
|
||||
- DB_USER=nocobase
|
||||
# รหัสผ่านฐานข้อมูล
|
||||
- DB_PASSWORD=nocobase
|
||||
# เขตเวลา
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# หากคุณใช้บริการฐานข้อมูลที่มีอยู่แล้ว คุณสามารถเลือกที่จะไม่รัน postgres ได้ครับ/ค่ะ
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# คีย์ของแอปพลิเคชัน ใช้สำหรับสร้างโทเค็นของผู้ใช้ เป็นต้น
|
||||
# หาก APP_KEY ถูกแก้ไข โทเค็นเก่าก็จะใช้งานไม่ได้ครับ/ค่ะ
|
||||
# สามารถเป็นสตริงแบบสุ่มใด ๆ ก็ได้ และต้องแน่ใจว่าจะไม่รั่วไหลออกไปภายนอกครับ/ค่ะ
|
||||
- APP_KEY=your-secret-key
|
||||
# ชนิดของฐานข้อมูลที่รองรับ: postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# โฮสต์ของฐานข้อมูล สามารถแทนที่ด้วย IP ของเซิร์ฟเวอร์ฐานข้อมูลที่มีอยู่แล้วได้ครับ/ค่ะ
|
||||
- DB_HOST=mysql
|
||||
# พอร์ตของฐานข้อมูล
|
||||
- DB_PORT=3306
|
||||
# ชื่อฐานข้อมูล
|
||||
- DB_DATABASE=nocobase
|
||||
# ผู้ใช้ฐานข้อมูล
|
||||
- DB_USER=root
|
||||
# รหัสผ่านฐานข้อมูล
|
||||
- DB_PASSWORD=nocobase
|
||||
# กำหนดให้ชื่อตารางและชื่อฟิลด์ของฐานข้อมูลถูกแปลงเป็นรูปแบบ snake_case หรือไม่
|
||||
- DB_UNDERSCORED=true
|
||||
# เขตเวลา
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# หากคุณใช้บริการฐานข้อมูลที่มีอยู่แล้ว คุณสามารถเลือกที่จะไม่รัน mysql ได้ครับ/ค่ะ
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# คีย์ของแอปพลิเคชัน ใช้สำหรับสร้างโทเค็นของผู้ใช้ เป็นต้น
|
||||
# หาก APP_KEY ถูกแก้ไข โทเค็นเก่าก็จะใช้งานไม่ได้ครับ/ค่ะ
|
||||
# สามารถเป็นสตริงแบบสุ่มใด ๆ ก็ได้ และต้องแน่ใจว่าจะไม่รั่วไหลออกไปภายนอกครับ/ค่ะ
|
||||
- APP_KEY=your-secret-key
|
||||
# ชนิดของฐานข้อมูลที่รองรับ: postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# โฮสต์ของฐานข้อมูล สามารถแทนที่ด้วย IP ของเซิร์ฟเวอร์ฐานข้อมูลที่มีอยู่แล้วได้ครับ/ค่ะ
|
||||
- DB_HOST=mariadb
|
||||
# พอร์ตของฐานข้อมูล
|
||||
- DB_PORT=3306
|
||||
# ชื่อฐานข้อมูล
|
||||
- DB_DATABASE=nocobase
|
||||
# ผู้ใช้ฐานข้อมูล
|
||||
- DB_USER=root
|
||||
# รหัสผ่านฐานข้อมูล
|
||||
- DB_PASSWORD=nocobase
|
||||
# กำหนดให้ชื่อตารางและชื่อฟิลด์ของฐานข้อมูลถูกแปลงเป็นรูปแบบ snake_case หรือไม่
|
||||
- DB_UNDERSCORED=true
|
||||
# เขตเวลา
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# หากคุณใช้บริการฐานข้อมูลที่มีอยู่แล้ว คุณสามารถเลือกที่จะไม่รัน mariadb ได้ครับ/ค่ะ
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="เวอร์ชัน Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="เวอร์ชัน Alpha (2.0-alpha)">
|
||||
<Tab label="เวอร์ชัน Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="เวอร์ชัน Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# คีย์ของแอปพลิเคชัน ใช้สำหรับสร้างโทเค็นของผู้ใช้ เป็นต้น
|
||||
# หาก APP_KEY ถูกแก้ไข โทเค็นเก่าก็จะใช้งานไม่ได้ครับ/ค่ะ
|
||||
# สามารถเป็นสตริงแบบสุ่มใด ๆ ก็ได้ และต้องแน่ใจว่าจะไม่รั่วไหลออกไปภายนอกครับ/ค่ะ
|
||||
- APP_KEY=your-secret-key
|
||||
# ชนิดของฐานข้อมูลที่รองรับ: postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# โฮสต์ของฐานข้อมูล สามารถแทนที่ด้วย IP ของเซิร์ฟเวอร์ฐานข้อมูลที่มีอยู่แล้วได้ครับ/ค่ะ
|
||||
- DB_HOST=postgres
|
||||
# พอร์ตของฐานข้อมูล
|
||||
- DB_PORT=5432
|
||||
# ชื่อฐานข้อมูล
|
||||
- DB_DATABASE=nocobase
|
||||
# ผู้ใช้ฐานข้อมูล
|
||||
- DB_USER=nocobase
|
||||
# รหัสผ่านฐานข้อมูล
|
||||
- DB_PASSWORD=nocobase
|
||||
# เขตเวลา
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# หากคุณใช้บริการฐานข้อมูลที่มีอยู่แล้ว คุณสามารถเลือกที่จะไม่รัน postgres ได้ครับ/ค่ะ
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# คีย์ของแอปพลิเคชัน ใช้สำหรับสร้างโทเค็นของผู้ใช้ เป็นต้น
|
||||
# หาก APP_KEY ถูกแก้ไข โทเค็นเก่าก็จะใช้งานไม่ได้ครับ/ค่ะ
|
||||
# สามารถเป็นสตริงแบบสุ่มใด ๆ ก็ได้ และต้องแน่ใจว่าจะไม่รั่วไหลออกไปภายนอกครับ/ค่ะ
|
||||
- APP_KEY=your-secret-key
|
||||
# ชนิดของฐานข้อมูลที่รองรับ: postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# โฮสต์ของฐานข้อมูล สามารถแทนที่ด้วย IP ของเซิร์ฟเวอร์ฐานข้อมูลที่มีอยู่แล้วได้ครับ/ค่ะ
|
||||
- DB_HOST=mysql
|
||||
# พอร์ตของฐานข้อมูล
|
||||
- DB_PORT=3306
|
||||
# ชื่อฐานข้อมูล
|
||||
- DB_DATABASE=nocobase
|
||||
# ผู้ใช้ฐานข้อมูล
|
||||
- DB_USER=root
|
||||
# รหัสผ่านฐานข้อมูล
|
||||
- DB_PASSWORD=nocobase
|
||||
# กำหนดให้ชื่อตารางและชื่อฟิลด์ของฐานข้อมูลถูกแปลงเป็นรูปแบบ snake_case หรือไม่
|
||||
- DB_UNDERSCORED=true
|
||||
# เขตเวลา
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# หากคุณใช้บริการฐานข้อมูลที่มีอยู่แล้ว คุณสามารถเลือกที่จะไม่รัน mysql ได้ครับ/ค่ะ
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# คีย์ของแอปพลิเคชัน ใช้สำหรับสร้างโทเค็นของผู้ใช้ เป็นต้น
|
||||
# หาก APP_KEY ถูกแก้ไข โทเค็นเก่าก็จะใช้งานไม่ได้ครับ/ค่ะ
|
||||
# สามารถเป็นสตริงแบบสุ่มใด ๆ ก็ได้ และต้องแน่ใจว่าจะไม่รั่วไหลออกไปภายนอกครับ/ค่ะ
|
||||
- APP_KEY=your-secret-key
|
||||
# ชนิดของฐานข้อมูลที่รองรับ: postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# โฮสต์ของฐานข้อมูล สามารถแทนที่ด้วย IP ของเซิร์ฟเวอร์ฐานข้อมูลที่มีอยู่แล้วได้ครับ/ค่ะ
|
||||
- DB_HOST=mariadb
|
||||
# พอร์ตของฐานข้อมูล
|
||||
- DB_PORT=3306
|
||||
# ชื่อฐานข้อมูล
|
||||
- DB_DATABASE=nocobase
|
||||
# ผู้ใช้ฐานข้อมูล
|
||||
- DB_USER=root
|
||||
# รหัสผ่านฐานข้อมูล
|
||||
- DB_PASSWORD=nocobase
|
||||
# กำหนดให้ชื่อตารางและชื่อฟิลด์ของฐานข้อมูลถูกแปลงเป็นรูปแบบ snake_case หรือไม่
|
||||
- DB_UNDERSCORED=true
|
||||
# เขตเวลา
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# หากคุณใช้บริการฐานข้อมูลที่มีอยู่แล้ว คุณสามารถเลือกที่จะไม่รัน mariadb ได้ครับ/ค่ะ
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
เลือกรุ่นของ NocoBase ([เปรียบเทียบเวอร์ชัน](../quickstart.md)) แล้วรันคำสั่งที่เกี่ยวข้องครับ/ค่ะ
|
||||
|
||||
<Tabs>
|
||||
<Tab label="เวอร์ชัน Beta (2.0-beta)">
|
||||
<Tab label="เวอร์ชัน Latest">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="เวอร์ชัน Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="เวอร์ชัน Alpha (2.0-alpha)">
|
||||
<Tab label="เวอร์ชัน Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="เวอร์ชัน Latest (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -18,7 +18,55 @@ NocoBase sürümünü ([Sürüm Karşılaştırması](../quickstart.md)) ve veri
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta sürümü (2.0-beta)">
|
||||
<Tab label="Latest sürümü">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta sürümü">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -66,7 +114,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha sürümü (2.0-alpha)">
|
||||
<Tab label="Alpha sürümü">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -114,54 +162,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest sürümü (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::uyarı Ortam Değişkenleri
|
||||
|
||||
@@ -42,7 +42,189 @@ Bir NocoBase sürümü ([Sürüm Karşılaştırması](../quickstart.md)) ve ver
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Beta sürümü (2.0-beta)">
|
||||
<Tab label="Latest sürümü">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Uygulama anahtarı, kullanıcı token'ları vb. oluşturmak için kullanılır.
|
||||
# APP_KEY değiştirilirse, eski token'lar geçersiz hale gelir.
|
||||
# Herhangi bir rastgele dize olabilir ve dışarı sızdırılmadığından emin olun.
|
||||
- APP_KEY=your-secret-key
|
||||
# Veritabanı türü, postgres, mysql, mariadb destekler
|
||||
- DB_DIALECT=postgres
|
||||
# Veritabanı ana bilgisayarı, mevcut bir veritabanı sunucusu IP'si ile değiştirilebilir
|
||||
- DB_HOST=postgres
|
||||
# Veritabanı portu
|
||||
- DB_PORT=5432
|
||||
# Veritabanı adı
|
||||
- DB_DATABASE=nocobase
|
||||
# Veritabanı kullanıcısı
|
||||
- DB_USER=nocobase
|
||||
# Veritabanı şifresi
|
||||
- DB_PASSWORD=nocobase
|
||||
# Saat dilimi
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Mevcut bir veritabanı servisi kullanıyorsanız, postgres'i başlatmayabilirsiniz
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Uygulama anahtarı, kullanıcı token'ları vb. oluşturmak için kullanılır.
|
||||
# APP_KEY değiştirilirse, eski token'lar geçersiz hale gelir.
|
||||
# Herhangi bir rastgele dize olabilir ve dışarı sızdırılmadığından emin olun.
|
||||
- APP_KEY=your-secret-key
|
||||
# Veritabanı türü, postgres, mysql, mariadb destekler
|
||||
- DB_DIALECT=mysql
|
||||
# Veritabanı ana bilgisayarı, mevcut bir veritabanı sunucusu IP'si ile değiştirilebilir
|
||||
- DB_HOST=mysql
|
||||
# Veritabanı portu
|
||||
- DB_PORT=3306
|
||||
# Veritabanı adı
|
||||
- DB_DATABASE=nocobase
|
||||
# Veritabanı kullanıcısı
|
||||
- DB_USER=root
|
||||
# Veritabanı şifresi
|
||||
- DB_PASSWORD=nocobase
|
||||
# Veritabanı tablo ve alan adlarının snake_case stiline dönüştürülüp dönüştürülmeyeceği
|
||||
- DB_UNDERSCORED=true
|
||||
# Saat dilimi
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Mevcut bir veritabanı servisi kullanıyorsanız, mysql'i başlatmayabilirsiniz
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Uygulama anahtarı, kullanıcı token'ları vb. oluşturmak için kullanılır.
|
||||
# APP_KEY değiştirilirse, eski token'lar geçersiz hale gelir.
|
||||
# Herhangi bir rastgele dize olabilir ve dışarı sızdırılmadığından emin olun.
|
||||
- APP_KEY=your-secret-key
|
||||
# Veritabanı türü, postgres, mysql, mariadb destekler
|
||||
- DB_DIALECT=mariadb
|
||||
# Veritabanı ana bilgisayarı, mevcut bir veritabanı sunucusu IP'si ile değiştirilebilir
|
||||
- DB_HOST=mariadb
|
||||
# Veritabanı portu
|
||||
- DB_PORT=3306
|
||||
# Veritabanı adı
|
||||
- DB_DATABASE=nocobase
|
||||
# Veritabanı kullanıcısı
|
||||
- DB_USER=root
|
||||
# Veritabanı şifresi
|
||||
- DB_PASSWORD=nocobase
|
||||
# Veritabanı tablo ve alan adlarının snake_case stiline dönüştürülüp dönüştürülmeyeceği
|
||||
- DB_UNDERSCORED=true
|
||||
# Saat dilimi
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Mevcut bir veritabanı servisi kullanıyorsanız, mariadb'yi başlatmayabilirsiniz
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Beta sürümü">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Alpha sürümü (2.0-alpha)">
|
||||
<Tab label="Alpha sürümü">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Latest sürümü (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Uygulama anahtarı, kullanıcı token'ları vb. oluşturmak için kullanılır.
|
||||
# APP_KEY değiştirilirse, eski token'lar geçersiz hale gelir.
|
||||
# Herhangi bir rastgele dize olabilir ve dışarı sızdırılmadığından emin olun.
|
||||
- APP_KEY=your-secret-key
|
||||
# Veritabanı türü, postgres, mysql, mariadb destekler
|
||||
- DB_DIALECT=postgres
|
||||
# Veritabanı ana bilgisayarı, mevcut bir veritabanı sunucusu IP'si ile değiştirilebilir
|
||||
- DB_HOST=postgres
|
||||
# Veritabanı portu
|
||||
- DB_PORT=5432
|
||||
# Veritabanı adı
|
||||
- DB_DATABASE=nocobase
|
||||
# Veritabanı kullanıcısı
|
||||
- DB_USER=nocobase
|
||||
# Veritabanı şifresi
|
||||
- DB_PASSWORD=nocobase
|
||||
# Saat dilimi
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Mevcut bir veritabanı servisi kullanıyorsanız, postgres'i başlatmayabilirsiniz
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Uygulama anahtarı, kullanıcı token'ları vb. oluşturmak için kullanılır.
|
||||
# APP_KEY değiştirilirse, eski token'lar geçersiz hale gelir.
|
||||
# Herhangi bir rastgele dize olabilir ve dışarı sızdırılmadığından emin olun.
|
||||
- APP_KEY=your-secret-key
|
||||
# Veritabanı türü, postgres, mysql, mariadb destekler
|
||||
- DB_DIALECT=mysql
|
||||
# Veritabanı ana bilgisayarı, mevcut bir veritabanı sunucusu IP'si ile değiştirilebilir
|
||||
- DB_HOST=mysql
|
||||
# Veritabanı portu
|
||||
- DB_PORT=3306
|
||||
# Veritabanı adı
|
||||
- DB_DATABASE=nocobase
|
||||
# Veritabanı kullanıcısı
|
||||
- DB_USER=root
|
||||
# Veritabanı şifresi
|
||||
- DB_PASSWORD=nocobase
|
||||
# Veritabanı tablo ve alan adlarının snake_case stiline dönüştürülüp dönüştürülmeyeceği
|
||||
- DB_UNDERSCORED=true
|
||||
# Saat dilimi
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Mevcut bir veritabanı servisi kullanıyorsanız, mysql'i başlatmayabilirsiniz
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Uygulama anahtarı, kullanıcı token'ları vb. oluşturmak için kullanılır.
|
||||
# APP_KEY değiştirilirse, eski token'lar geçersiz hale gelir.
|
||||
# Herhangi bir rastgele dize olabilir ve dışarı sızdırılmadığından emin olun.
|
||||
- APP_KEY=your-secret-key
|
||||
# Veritabanı türü, postgres, mysql, mariadb destekler
|
||||
- DB_DIALECT=mariadb
|
||||
# Veritabanı ana bilgisayarı, mevcut bir veritabanı sunucusu IP'si ile değiştirilebilir
|
||||
- DB_HOST=mariadb
|
||||
# Veritabanı portu
|
||||
- DB_PORT=3306
|
||||
# Veritabanı adı
|
||||
- DB_DATABASE=nocobase
|
||||
# Veritabanı kullanıcısı
|
||||
- DB_USER=root
|
||||
# Veritabanı şifresi
|
||||
- DB_PASSWORD=nocobase
|
||||
# Veritabanı tablo ve alan adlarının snake_case stiline dönüştürülüp dönüştürülmeyeceği
|
||||
- DB_UNDERSCORED=true
|
||||
# Saat dilimi
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Mevcut bir veritabanı servisi kullanıyorsanız, mariadb'yi başlatmayabilirsiniz
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Bir NocoBase sürümü seçin ([Sürüm Karşılaştırması](../quickstart.md)) ve ilgili komutu çalıştırın.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Beta sürümü (2.0-beta)">
|
||||
<Tab label="Latest sürümü">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Beta sürümü">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Alpha sürümü (2.0-alpha)">
|
||||
<Tab label="Alpha sürümü">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Latest sürümü (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Бета-версія (2.0-beta)">
|
||||
<Tab label="Остання версія">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Бета-версія">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Альфа-версія (2.0-alpha)">
|
||||
<Tab label="Альфа-версія">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Остання версія (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Змінні середовища
|
||||
|
||||
@@ -42,7 +42,189 @@ vi docker-compose.yml
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Бета-версія (2.0-beta)">
|
||||
<Tab label="Остання версія">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Ключ програми, використовується для генерації токенів користувачів тощо.
|
||||
# Якщо APP_KEY буде змінено, старі токени стануть недійсними.
|
||||
# Може бути будь-яким випадковим рядком, переконайтеся, що він не розголошується.
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип бази даних, підтримує postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Хост бази даних, можна замінити на IP-адресу наявного сервера бази даних.
|
||||
- DB_HOST=postgres
|
||||
# Порт бази даних
|
||||
- DB_PORT=5432
|
||||
# Ім'я бази даних
|
||||
- DB_DATABASE=nocobase
|
||||
# Користувач бази даних
|
||||
- DB_USER=nocobase
|
||||
# Пароль бази даних
|
||||
- DB_PASSWORD=nocobase
|
||||
# Часовий пояс
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Якщо ви використовуєте наявну службу бази даних, ви можете не запускати postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Ключ програми, використовується для генерації токенів користувачів тощо.
|
||||
# Якщо APP_KEY буде змінено, старі токени стануть недійсними.
|
||||
# Може бути будь-яким випадковим рядком, переконайтеся, що він не розголошується.
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип бази даних, підтримує postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Хост бази даних, можна замінити на IP-адресу наявного сервера бази даних.
|
||||
- DB_HOST=mysql
|
||||
# Порт бази даних
|
||||
- DB_PORT=3306
|
||||
# Ім'я бази даних
|
||||
- DB_DATABASE=nocobase
|
||||
# Користувач бази даних
|
||||
- DB_USER=root
|
||||
# Пароль бази даних
|
||||
- DB_PASSWORD=nocobase
|
||||
# Чи перетворювати імена таблиць та полів у стиль snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовий пояс
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Якщо ви використовуєте наявну службу бази даних, ви можете не запускати mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Ключ програми, використовується для генерації токенів користувачів тощо.
|
||||
# Якщо APP_KEY буде змінено, старі токени стануть недійсними.
|
||||
# Може бути будь-яким випадковим рядком, переконайтеся, що він не розголошується.
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип бази даних, підтримує postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Хост бази даних, можна замінити на IP-адресу наявного сервера бази даних.
|
||||
- DB_HOST=mariadb
|
||||
# Порт бази даних
|
||||
- DB_PORT=3306
|
||||
# Ім'я бази даних
|
||||
- DB_DATABASE=nocobase
|
||||
# Користувач бази даних
|
||||
- DB_USER=root
|
||||
# Пароль бази даних
|
||||
- DB_PASSWORD=nocobase
|
||||
# Чи перетворювати імена таблиць та полів у стиль snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовий пояс
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Якщо ви використовуєте наявну службу бази даних, ви можете не запускати mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Бета-версія">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Альфа-версія (2.0-alpha)">
|
||||
<Tab label="Альфа-версія">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Остання версія (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Ключ програми, використовується для генерації токенів користувачів тощо.
|
||||
# Якщо APP_KEY буде змінено, старі токени стануть недійсними.
|
||||
# Може бути будь-яким випадковим рядком, переконайтеся, що він не розголошується.
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип бази даних, підтримує postgres, mysql, mariadb.
|
||||
- DB_DIALECT=postgres
|
||||
# Хост бази даних, можна замінити на IP-адресу наявного сервера бази даних.
|
||||
- DB_HOST=postgres
|
||||
# Порт бази даних
|
||||
- DB_PORT=5432
|
||||
# Ім'я бази даних
|
||||
- DB_DATABASE=nocobase
|
||||
# Користувач бази даних
|
||||
- DB_USER=nocobase
|
||||
# Пароль бази даних
|
||||
- DB_PASSWORD=nocobase
|
||||
# Часовий пояс
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Якщо ви використовуєте наявну службу бази даних, ви можете не запускати postgres.
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Ключ програми, використовується для генерації токенів користувачів тощо.
|
||||
# Якщо APP_KEY буде змінено, старі токени стануть недійсними.
|
||||
# Може бути будь-яким випадковим рядком, переконайтеся, що він не розголошується.
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип бази даних, підтримує postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mysql
|
||||
# Хост бази даних, можна замінити на IP-адресу наявного сервера бази даних.
|
||||
- DB_HOST=mysql
|
||||
# Порт бази даних
|
||||
- DB_PORT=3306
|
||||
# Ім'я бази даних
|
||||
- DB_DATABASE=nocobase
|
||||
# Користувач бази даних
|
||||
- DB_USER=root
|
||||
# Пароль бази даних
|
||||
- DB_PASSWORD=nocobase
|
||||
# Чи перетворювати імена таблиць та полів у стиль snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовий пояс
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Якщо ви використовуєте наявну службу бази даних, ви можете не запускати mysql.
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Ключ програми, використовується для генерації токенів користувачів тощо.
|
||||
# Якщо APP_KEY буде змінено, старі токени стануть недійсними.
|
||||
# Може бути будь-яким випадковим рядком, переконайтеся, що він не розголошується.
|
||||
- APP_KEY=your-secret-key
|
||||
# Тип бази даних, підтримує postgres, mysql, mariadb.
|
||||
- DB_DIALECT=mariadb
|
||||
# Хост бази даних, можна замінити на IP-адресу наявного сервера бази даних.
|
||||
- DB_HOST=mariadb
|
||||
# Порт бази даних
|
||||
- DB_PORT=3306
|
||||
# Ім'я бази даних
|
||||
- DB_DATABASE=nocobase
|
||||
# Користувач бази даних
|
||||
- DB_USER=root
|
||||
# Пароль бази даних
|
||||
- DB_PASSWORD=nocobase
|
||||
# Чи перетворювати імена таблиць та полів у стиль snake_case.
|
||||
- DB_UNDERSCORED=true
|
||||
# Часовий пояс
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Якщо ви використовуєте наявну службу бази даних, ви можете не запускати mariadb.
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Виберіть версію NocoBase ([Порівняння версій](../quickstart.md)) та виконайте відповідну команду.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Версія Beta (2.0-beta)">
|
||||
<Tab label="Остання версія">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Версія Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Версія Alpha (2.0-alpha)">
|
||||
<Tab label="Версія Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Остання версія (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
@@ -24,7 +24,55 @@ Chọn phiên bản NocoBase ([So sánh phiên bản](../quickstart.md)) và lo
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Phiên bản Beta (2.0-beta)">
|
||||
<Tab label="Phiên bản mới nhất">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Phiên bản Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -72,7 +120,7 @@ npx create-nocobase-app@beta my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Phiên bản Alpha (2.0-alpha)">
|
||||
<Tab label="Phiên bản Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -120,54 +168,6 @@ npx create-nocobase-app@alpha my-nocobase-app -d mariadb \
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Phiên bản mới nhất (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d postgres \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=5432 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mysql \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```bash
|
||||
yarn create nocobase-app my-nocobase-app -d mariadb \
|
||||
-e DB_HOST=localhost \
|
||||
-e DB_PORT=3306 \
|
||||
-e DB_DATABASE=nocobase \
|
||||
-e DB_USER=nocobase \
|
||||
-e DB_PASSWORD=nocobase \
|
||||
-e TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
:::warning Giải thích về biến môi trường
|
||||
|
||||
@@ -42,7 +42,189 @@ Chọn phiên bản NocoBase ([So sánh phiên bản](../quickstart.md)) và lo
|
||||
|
||||
<Tabs>
|
||||
|
||||
<Tab label="Phiên bản Beta (2.0-beta)">
|
||||
<Tab label="Phiên bản mới nhất">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Khóa ứng dụng, dùng để tạo token người dùng, v.v.
|
||||
# Nếu APP_KEY thay đổi, các token cũ sẽ không còn hiệu lực
|
||||
# Có thể là bất kỳ chuỗi ngẫu nhiên nào và đảm bảo không bị rò rỉ ra ngoài
|
||||
- APP_KEY=your-secret-key
|
||||
# Loại cơ sở dữ liệu, hỗ trợ postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Máy chủ cơ sở dữ liệu, có thể thay thế bằng IP máy chủ cơ sở dữ liệu hiện có
|
||||
- DB_HOST=postgres
|
||||
# Cổng cơ sở dữ liệu
|
||||
- DB_PORT=5432
|
||||
# Tên cơ sở dữ liệu
|
||||
- DB_DATABASE=nocobase
|
||||
# Người dùng cơ sở dữ liệu
|
||||
- DB_USER=nocobase
|
||||
# Mật khẩu cơ sở dữ liệu
|
||||
- DB_PASSWORD=nocobase
|
||||
# Múi giờ
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Nếu bạn sử dụng dịch vụ cơ sở dữ liệu hiện có, bạn có thể không khởi động postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Khóa ứng dụng, dùng để tạo token người dùng, v.v.
|
||||
# Nếu APP_KEY thay đổi, các token cũ sẽ không còn hiệu lực
|
||||
# Có thể là bất kỳ chuỗi ngẫu nhiên nào và đảm bảo không bị rò rỉ ra ngoài
|
||||
- APP_KEY=your-secret-key
|
||||
# Loại cơ sở dữ liệu, hỗ trợ postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Máy chủ cơ sở dữ liệu, có thể thay thế bằng IP máy chủ cơ sở dữ liệu hiện có
|
||||
- DB_HOST=mysql
|
||||
# Cổng cơ sở dữ liệu
|
||||
- DB_PORT=3306
|
||||
# Tên cơ sở dữ liệu
|
||||
- DB_DATABASE=nocobase
|
||||
# Người dùng cơ sở dữ liệu
|
||||
- DB_USER=root
|
||||
# Mật khẩu cơ sở dữ liệu
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tên bảng, tên trường cơ sở dữ liệu có chuyển đổi sang kiểu snake_case không
|
||||
- DB_UNDERSCORED=true
|
||||
# Múi giờ
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Nếu bạn sử dụng dịch vụ cơ sở dữ liệu hiện có, bạn có thể không khởi động mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Khóa ứng dụng, dùng để tạo token người dùng, v.v.
|
||||
# Nếu APP_KEY thay đổi, các token cũ sẽ không còn hiệu lực
|
||||
# Có thể là bất kỳ chuỗi ngẫu nhiên nào và đảm bảo không bị rò rỉ ra ngoài
|
||||
- APP_KEY=your-secret-key
|
||||
# Loại cơ sở dữ liệu, hỗ trợ postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Máy chủ cơ sở dữ liệu, có thể thay thế bằng IP máy chủ cơ sở dữ liệu hiện có
|
||||
- DB_HOST=mariadb
|
||||
# Cổng cơ sở dữ liệu
|
||||
- DB_PORT=3306
|
||||
# Tên cơ sở dữ liệu
|
||||
- DB_DATABASE=nocobase
|
||||
# Người dùng cơ sở dữ liệu
|
||||
- DB_USER=root
|
||||
# Mật khẩu cơ sở dữ liệu
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tên bảng, tên trường cơ sở dữ liệu có chuyển đổi sang kiểu snake_case không
|
||||
- DB_UNDERSCORED=true
|
||||
# Múi giờ
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Nếu bạn sử dụng dịch vụ cơ sở dữ liệu hiện có, bạn có thể không khởi động mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Phiên bản Beta">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -224,7 +406,7 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Phiên bản Alpha (2.0-alpha)">
|
||||
<Tab label="Phiên bản Alpha">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
@@ -406,188 +588,6 @@ services:
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="Phiên bản Latest (1.9)">
|
||||
|
||||
<Tabs>
|
||||
<Tab label="PostgreSQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- postgres
|
||||
environment:
|
||||
# Khóa ứng dụng, dùng để tạo token người dùng, v.v.
|
||||
# Nếu APP_KEY thay đổi, các token cũ sẽ không còn hiệu lực
|
||||
# Có thể là bất kỳ chuỗi ngẫu nhiên nào và đảm bảo không bị rò rỉ ra ngoài
|
||||
- APP_KEY=your-secret-key
|
||||
# Loại cơ sở dữ liệu, hỗ trợ postgres, mysql, mariadb
|
||||
- DB_DIALECT=postgres
|
||||
# Máy chủ cơ sở dữ liệu, có thể thay thế bằng IP máy chủ cơ sở dữ liệu hiện có
|
||||
- DB_HOST=postgres
|
||||
# Cổng cơ sở dữ liệu
|
||||
- DB_PORT=5432
|
||||
# Tên cơ sở dữ liệu
|
||||
- DB_DATABASE=nocobase
|
||||
# Người dùng cơ sở dữ liệu
|
||||
- DB_USER=nocobase
|
||||
# Mật khẩu cơ sở dữ liệu
|
||||
- DB_PASSWORD=nocobase
|
||||
# Múi giờ
|
||||
- TZ=Asia/Shanghai
|
||||
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Nếu bạn sử dụng dịch vụ cơ sở dữ liệu hiện có, bạn có thể không khởi động postgres
|
||||
postgres:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
command: postgres -c wal_level=logical
|
||||
environment:
|
||||
POSTGRES_USER: nocobase
|
||||
POSTGRES_DB: nocobase
|
||||
POSTGRES_PASSWORD: nocobase
|
||||
volumes:
|
||||
- ./storage/db/postgres:/var/lib/postgresql/data
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MySQL">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mysql
|
||||
environment:
|
||||
# Khóa ứng dụng, dùng để tạo token người dùng, v.v.
|
||||
# Nếu APP_KEY thay đổi, các token cũ sẽ không còn hiệu lực
|
||||
# Có thể là bất kỳ chuỗi ngẫu nhiên nào và đảm bảo không bị rò rỉ ra ngoài
|
||||
- APP_KEY=your-secret-key
|
||||
# Loại cơ sở dữ liệu, hỗ trợ postgres, mysql, mariadb
|
||||
- DB_DIALECT=mysql
|
||||
# Máy chủ cơ sở dữ liệu, có thể thay thế bằng IP máy chủ cơ sở dữ liệu hiện có
|
||||
- DB_HOST=mysql
|
||||
# Cổng cơ sở dữ liệu
|
||||
- DB_PORT=3306
|
||||
# Tên cơ sở dữ liệu
|
||||
- DB_DATABASE=nocobase
|
||||
# Người dùng cơ sở dữ liệu
|
||||
- DB_USER=root
|
||||
# Mật khẩu cơ sở dữ liệu
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tên bảng, tên trường cơ sở dữ liệu có chuyển đổi sang kiểu snake_case không
|
||||
- DB_UNDERSCORED=true
|
||||
# Múi giờ
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Nếu bạn sử dụng dịch vụ cơ sở dữ liệu hiện có, bạn có thể không khởi động mysql
|
||||
mysql:
|
||||
image: mysql:8
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
|
||||
<Tab label="MariaDB">
|
||||
|
||||
```yml
|
||||
networks:
|
||||
nocobase:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
app:
|
||||
image: nocobase/nocobase:latest-full
|
||||
restart: always
|
||||
networks:
|
||||
- nocobase
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
# Khóa ứng dụng, dùng để tạo token người dùng, v.v.
|
||||
# Nếu APP_KEY thay đổi, các token cũ sẽ không còn hiệu lực
|
||||
# Có thể là bất kỳ chuỗi ngẫu nhiên nào và đảm bảo không bị rò rỉ ra ngoài
|
||||
- APP_KEY=your-secret-key
|
||||
# Loại cơ sở dữ liệu, hỗ trợ postgres, mysql, mariadb
|
||||
- DB_DIALECT=mariadb
|
||||
# Máy chủ cơ sở dữ liệu, có thể thay thế bằng IP máy chủ cơ sở dữ liệu hiện có
|
||||
- DB_HOST=mariadb
|
||||
# Cổng cơ sở dữ liệu
|
||||
- DB_PORT=3306
|
||||
# Tên cơ sở dữ liệu
|
||||
- DB_DATABASE=nocobase
|
||||
# Người dùng cơ sở dữ liệu
|
||||
- DB_USER=root
|
||||
# Mật khẩu cơ sở dữ liệu
|
||||
- DB_PASSWORD=nocobase
|
||||
# Tên bảng, tên trường cơ sở dữ liệu có chuyển đổi sang kiểu snake_case không
|
||||
- DB_UNDERSCORED=true
|
||||
# Múi giờ
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./storage:/app/nocobase/storage
|
||||
ports:
|
||||
- '13000:80'
|
||||
# init: true
|
||||
|
||||
# Nếu bạn sử dụng dịch vụ cơ sở dữ liệu hiện có, bạn có thể không khởi động mariadb
|
||||
mariadb:
|
||||
image: mariadb:11
|
||||
environment:
|
||||
MYSQL_DATABASE: nocobase
|
||||
MYSQL_USER: nocobase
|
||||
MYSQL_PASSWORD: nocobase
|
||||
MYSQL_ROOT_PASSWORD: nocobase
|
||||
restart: always
|
||||
volumes:
|
||||
- ./storage/db/mariadb:/var/lib/mysql
|
||||
networks:
|
||||
- nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
</Tab>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## 3. Cài đặt và khởi động NocoBase
|
||||
|
||||
@@ -23,26 +23,26 @@ $ yarn config set registry https://registry.npmmirror.com/
|
||||
Chọn phiên bản NocoBase ([So sánh phiên bản](../quickstart.md)) và chạy lệnh tương ứng.
|
||||
|
||||
<Tabs>
|
||||
<Tab label="Phiên bản Beta (2.0-beta)">
|
||||
<Tab label="Phiên bản mới nhất">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Phiên bản Beta">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Phiên bản Alpha (2.0-alpha)">
|
||||
<Tab label="Phiên bản Alpha">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
<Tab label="Phiên bản Latest (1.9)">
|
||||
|
||||
```bash
|
||||
git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase
|
||||
```
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user