feat: Add NocoBase (#2261)

This commit is contained in:
wanghe 2024-10-10 17:58:15 +08:00 committed by GitHub
parent 78bc8bdaf7
commit 38d729143a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 129 additions and 0 deletions

View File

@ -0,0 +1,66 @@
additionalProperties:
formFields:
- default: 8080
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- child:
default: ""
envKey: PANEL_DB_HOST
required: true
type: service
default: mysql
envKey: PANEL_DB_TYPE
labelEn: Database Service
labelZh: 数据库服务
required: true
type: apps
values:
- label: MySQL
value: mysql
- label: MariaDB
value: mariadb
- label: PostgreSQL
value: postgres
- default: nocobase
envKey: PANEL_DB_NAME
labelEn: Database
labelZh: 数据库名
random: true
required: true
rule: paramCommon
type: text
- default: nocobase
envKey: PANEL_DB_USER
labelEn: User
labelZh: 数据库用户
random: true
required: true
rule: paramCommon
type: text
- default: nocobase
envKey: PANEL_DB_USER_PASSWORD
labelEn: Password
labelZh: 数据库用户密码
random: true
required: true
rule: paramComplexity
type: password
- default: "your-secret-key"
edit: true
envKey: APP_KEY
labelEn: APP Secret Key
labelZh: 应用密钥
required: true
type: text
- default: Asia/Shanghai
edit: true
envKey: TIME_ZONE
labelEn: Time zone
labelZh: 时区
required: true
type: text

View File

@ -0,0 +1,25 @@
services:
nocobase:
image: nocobase/nocobase:1.3.28-beta
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:80
environment:
- APP_KEY=${APP_KEY}
- DB_DIALECT=${PANEL_DB_TYPE}
- DB_HOST=${PANEL_DB_HOST}
- DB_DATABASE=${PANEL_DB_NAME}
- DB_USER=${PANEL_DB_USER}
- DB_PASSWORD=${PANEL_DB_USER_PASSWORD}
- DB_UNDERSCORED=true
- TZ=${TIME_ZONE}
volumes:
- ./data:/app/nocobase/storage
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

19
apps/nocobase/README.md Normal file
View File

@ -0,0 +1,19 @@
# NocoBase
**NocoBase** 是一个极易扩展的开源无代码开发平台。 不必投入几年时间、数百万资金研发,花几分钟时间部署 NocoBase马上拥有一个私有、可控、极易扩展的无代码开发平台。
## 与众不同之处
### 1. 数据模型驱动
多数以表单、表格或者流程驱动的无代码产品都是在使用界面上直接创建数据结构,比如 Airtable 在表格里新增一列就是新增一个字段。这样的好处是使用简单,不足是功能和灵活性受限,难以满足较复杂场景的需求。
NocoBase 采用数据结构与使用界面分离的设计思路,可以为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。这样既兼顾了无代码的简单操作,又具备了原生开发的灵活性。
### 2. 所见即所得
NocoBase 可以开发复杂和有特色的业务系统,但这并不意味着需要复杂和专业的操作。只需一次点击,就可以在使用界面上显示出配置选项,具备系统配置权限的管理员可以用所见即所得的操作方式,直接配置用户的使用界面。
### 3. 一切皆插件
NocoBase 采用插件化架构,所有新功能都可以通过开发和安装插件来实现,扩展功能就像在手机上安装 APP 一样简单。

19
apps/nocobase/data.yml Executable file
View File

@ -0,0 +1,19 @@
name: NocoBase
tags:
- 开发工具
title: 可扩展性优先的开源无代码开发平台
description: 可扩展性优先的开源无代码开发平台
additionalProperties:
key: nocobase
name: NocoBase
tags:
- DevTool
shortDescZh: 可扩展性优先的开源无代码开发平台
shortDescEn: A scalability-first, open-source no-code development platform
type: tool
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://www.nocobase.com/
github: https://github.com/nocobase/nocobase/
document: https://docs.nocobase.com/

BIN
apps/nocobase/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB