Budibase 开源低代码平台意大利语 README 深度解读与源码级实践指南【免费下载链接】budibaseAI agents, automations and apps that run your operations. Model agnostic.项目地址: https://gitcode.com/GitHub_Trending/bu/budibase本指南以 Budibase 开源仓库中的i18n/README.it.md项目意大利语版 README为骨架系统梳理 Budibase 的定位、核心功能、自托管部署方式与 monorepo 源码结构并结合仓库内真实源码与配置文件为你还原用低代码平台搭建内部工具的完整技术路径。读完本文你将掌握 Budibase 的构建-部署-扩展全链路认知并能在自己的基础设施上通过 Docker、Kubernetes 或 Digital Ocean 快速落地。Budibase 是什么面向运营场景的开源低代码平台Budibase 是一款开源GPL v3 许可的低代码平台其意大利语 README 中的定位是La piattaforma low-code che amerai utilizzare你会爱上使用的低代码平台核心价值在于用最简单的方式创建提升生产力的内部工具internal tools。它不是一个只能做 CRUD 演示的玩具框架而是一个覆盖构建 → 自动化 → 部署 → 运维完整生命周期的运营平台。从仓库根目录的README.md可以看到项目现在的主标语是 AI Agents that run your operations即把 AI Agent、应用Apps与自动化Automations统一在一个平台上让工程师能节省数百小时来构建安全地运行在私有基础设施上的内部系统。仓库主目录的package.json声明了 Node.js 版本要求为22.18.0 23.0.0采用 Yarn workspaces Lerna 管理多包构建与发布详见根目录lerna.json使用npmClient: yarn与独立版本策略。与同类平台的本质差异可构建、可部署真实软件意大利语 README 在✨ Funzionalità功能一节首先强调与大多数低代码平台不同Budibase 允许你构建并部署真正的单页应用one-page applications。这些应用高性能应用运行时在浏览器端直接执行响应式设计可适配不同屏幕尺寸为终端用户提供一致的体验完全自托管数据与应用运行在你自己控制的设施内。这一点与 README 中 Deploy with confidence and security自信且安全地部署的描述相呼应——Budibase 被设计为可以随业务增长而扩展Budibase è progettato per crescere支持全局管理用户、首页、SMTP、应用、分组、主题外观等还可以把用户管理权限下放给群组管理员。五大核心能力从数据接入到运维管控1. 开源且可扩展Sorgente aperto ed estensibileBudibase 采用GPL v3许可这意味着你可以自由 fork 并按需修改。需要特别注意的是其双许可策略客户端与组件库以MPL许可发布因此你基于 Budibase 构建的应用可以按你自己的意愿选择任何许可而付费Pro功能则在packages/pro/license.md中以 Business Source License 授权。这一设计让平台本身开源与业务应用完全自主两者兼容。2. 多源数据接入导入数据或从零开始意大利语 README 明确列出了 Budibase 支持的数据源MongoDB、CouchDB、PostgreSQL、MySQL、Airtable、S3、DynamoDB 以及 REST API。与同类平台不同Budibase 也允许你完全不接任何数据源从零开始构建企业应用。这一点在源码中得到完整印证packages/server/src/integrations/目录下即为每个数据源的真实驱动实现包括airtable.ts、mongodb.ts、mysql.ts、postgres.ts、couchdb.ts、dynamodb.ts、s3.ts、rest.ts、snowflake.ts、oracle.ts、arangodb.ts、googlesheets.ts、elasticsearch.ts、firebase.ts、microsoftSqlServer.ts与redis.ts等服务端依赖中同样可见airtable、arangojs、aws-sdk/client-dynamodb、aws-sdk/client-s3等驱动包见packages/server/package.json。README 中还提供了请求新增数据源的社区渠道GitHub Discussions 的 Ideas 分类说明该清单处于持续扩展状态。3. 预置组件驱动 UI 构建Progetta e crea applicazioni utilizzando componenti predefinitiBudibase 内置美观且强大的预置组件作为搭建 UI 的积木同时暴露了大量常用的 CSS 样式选项支持更高自由度的创意表达。对应的组件体系分散在多个包中packages/bbui/src提供基础 UI 组件库Button、Form、Table、Modal、Drawer、Tooltip、TreeView、Pagination 等数十个 Svelte 组件packages/builder/src/components是构建器界面自身的组件实现packages/client/src/components则是运行时runtime组件负责把 JSON 定义渲染成真实页面。4. 自动化与外部工具集成Automatizza processi, integra altri strumenti e collegati a webhook自动化是 Budibase 的一大亮点无论是连接 webhook 还是自动发送邮件都可以告诉 Budibase 要做什么然后让它替你干活。仓库中的自动化引擎位于packages/server/src/automations其步骤steps覆盖了非常广的业务场景例如数据操作createRow.ts、updateRow.ts、deleteRow.ts、getRow.ts、queryRows.ts、executeQuery.ts流程控制filter.ts、delay.ts、collect.ts、extractState.ts外部集成outgoingWebhook.ts、slack.ts、discord.ts、sendSmtpEmail.ts、apiRequest.ts以及针对Makemake.ts、Zapierzapier.ts、n8nn8n.ts的专属步骤脚本与 AIexecuteScript.ts/executeScriptV2.ts、bash.ts、ai/与openai.ts触发器定义集中在triggers.ts支持行级事件ROW_SAVED / ROW_UPDATED / ROW_DELETED / ROW_ACTION等触发源。自动化触发与 webhook 的关联在测试中也有体现例如packages/server/src/automations/tests/triggers/webhook.spec.ts验证了 webhook 触发链路tests/steps/下则针对 Slack、Discord、出站 Webhook、Zapier、n8n、Make 等步骤提供了单测。5. 管理员的天堂Paradiso degli amministratori自托管部署后管理员可以在自己的基础设施上统一管理用户、首页home、SMTP、应用、群组、外观主题等还可以为用户/群组提供应用门户portal并将用户管理下放给群组管理员。README 同时附带了一段官方介绍视频链接https://youtu.be/xoljVpty_Kw用于快速了解平台整体能力。快速开始自托管部署路径意大利语 README 的 Inizio开始一节给出了两条入口自托管self-hosted使用Docker、Kubernetes 或 Digital Ocean部署到现有基础设施Budibase Cloud若无需自托管、希望快速上手可直接使用官方托管的云版本。根目录README.md进一步列出了各类自托管方式的官方指引Docker 单镜像、Docker Compose、Kubernetes、Digital Ocean、Portainer。就本仓库而言你可以直接在仓库内找到对应的部署资产Docker Compose 部署仓库根目录hosting/docker-compose.yaml提供了完整的编排定义核心服务包括服务镜像职责app-servicebudibase/apps应用服务端口 4002提供构建器与运行 APIworker-servicebudibase/worker后台工作服务端口 4003处理认证、任务等proxy-servicebudibase/proxyNginx 反向代理暴露${MAIN_PORT}→ 10000并做限流couchdb-servicebudibase/database:2.1.0底层数据库CouchDB数据卷couchdb3_dataminio-serviceminio/minioS3 兼容对象存储数据卷minio_data该编排同时依赖 Redisredis-service与 LiteLLMlitellm-service作为支撑服务。关键的运行参数以环境变量注入例如COUCH_DB_URL/COUCH_DB_USER/COUCH_DB_PASSWORDCouchDB 连接配置MINIO_ACCESS_KEY/MINIO_SECRET_KEY对象存储凭证API_ENCRYPTION_KEY/JWT_SECRET加密与鉴权密钥INTERNAL_API_KEY服务间内部通信密钥BB_ADMIN_USER_EMAIL/BB_ADMIN_USER_PASSWORD初始管理员账号PASSWORD_MIN_LENGTH默认 12/PASSWORD_MAX_LENGTH默认 512/PASSWORD_REGEX平台密码策略LITELLM_URL/LITELLM_MASTER_KEYAI 网关配置OFFLINE_MODE离线模式开关MAIN_PORT对外暴露的访问端口。值得注意的是proxy-service还内置了限流配置PROXY_RATE_LIMIT_WEBHOOKS_PER_SECOND10webhook 每秒 10 次与PROXY_RATE_LIMIT_API_PER_SECOND50API 每秒 50 次生产环境可按需调整。容器化运行入口单镜像构建根目录package.json提供build:docker:single:multiarchdocker buildx build --platform linux/arm64,linux/amd64基于hosting/single/Dockerfile与build:docker:single脚本说明官方镜像同时支持 ARM64 与 AMD64开发编排开发环境可参考hosting/docker-compose.dev.yamlKubernetes/Helm仓库charts/budibase目录提供了完整的 Helm Chart含values.yaml、CouchDB 子 Chart 及 app-service / worker-service / proxy-service / litellm 等模板可一键部署到 K8s 集群。从源码启动开发环境如果你希望在本地源码环境开发或二次定制根目录package.json给出了标准流程yarn setup负责拉取子模块并安装依赖随后yarn dev会并行启动各包builder、server、worker 等的开发模式yarn test则通过 Lerna 串行运行所有包的测试。源码结构Lerna monorepo 三大核心包意大利语 README 在 Contribuire a Budibase一节专门说明了仓库的组织方式Budibase 是一个由 Lerna 管理的 monorepoLerna 负责各包的构建与发布。README 重点介绍了三个核心包包位置职责builderpackages/builder构建器客户端 Svelte 应用即可视化设计界面基于 Vite Routify Svelte见packages/builder/package.jsonclientpackages/client运行在浏览器中的模块负责读取 JSON 定义并将其渲染成活的 Web 应用serverpackages/serverBudibase 服务端Koa 应用负责为 builder 与应用提供 JS 资源并提供与数据库、文件系统交互的 API从源码看当前 monorepo 已远不止这三包还包括worker后台服务、backend-core后端公共能力db、auth、middleware、objectStore、redis、events 等、shared-core跨端共享的 automations 定义、过滤器、密码策略等、bbuiUI 组件库、frontend-core前端公共能力、string-templatesHandlebars 字符串模板引擎、typesTypeScript 类型定义、sdkJavaScript SDK以及cli命令行工具等共同构成完整的平台底座。社区、贡献与许可社区问题与交流集中在 GitHub Discussions贡献者可以通过提交 Issue尤其是新功能或 API 变更前先建 Issue与 Pull Request 参与开发。README 推荐从进行中的项目看板入手寻找适合自己的起点。行为准则Budibase 承诺为所有人提供友好、多元、无骚扰的社区环境遵守 Contributor Covenant 2.0 准则仓库根目录docs/CODE_OF_CONDUCT.md为完整文本。贡献指南完整的开发环境搭建、测试与 troubleshooting 指引见docs/CONTRIBUTING.md。许可平台本体为 GPL v3客户端与组件库为 MPL保证你构建的应用可自由选择许可Pro 付费功能为 Business Source License见packages/pro/license.md。总结从意大利语 README 到平台全貌i18n/README.it.md虽然只是主 README 的意大利语翻译版本但它完整承载了 Budibase 的核心技术叙事一个可自托管、可扩展、覆盖数据接入-UI 构建-自动化编排-运维管控全流程的开源低代码运营平台。配合仓库源码你可以进一步验证每个宣称的能力——数据源驱动在packages/server/src/integrations自动化步骤在packages/server/src/automations/steps部署编排在hosting/docker-compose.yaml与charts/budibase前端生态则在packages/builder、packages/client、packages/bbui中层层展开。无论你是想快速交付内部工具的业务团队还是希望深度定制、贡献代码的开发者Budibase 都提供了从开箱即用到源码级掌控的完整阶梯。【免费下载链接】budibaseAI agents, automations and apps that run your operations. Model agnostic.项目地址: https://gitcode.com/GitHub_Trending/bu/budibase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考