diff --git a/public/v4/apps/budibase.yml b/public/v4/apps/budibase.yml new file mode 100644 index 0000000..9d5296e --- /dev/null +++ b/public/v4/apps/budibase.yml @@ -0,0 +1,87 @@ +captainVersion: 4 +services: + $$cap_appname: + image: budibase/budibase:$$cap_BUDIBASE_VERSION + environment: + ENABLE_ANALYTICS: $$cap_BUDIBASE_ENABLE_ANALYTICS + JWT_SECRET: $$cap_BUDIBASE_JWT_SECRET + MINIO_ACCESS_KEY: $$cap_MINIO_ACCESS_KEY + MINIO_SECRET_KEY: $$cap_MINIO_SECRET_KEY + REDIS_PASSWORD: $$cap_REDIS_PASSWORD + COUCHDB_USER: $$cap_COUCH_DB_USER + COUCHDB_PASSWORD: $$cap_COUCH_DB_PASSWORD + INTERNAL_API_KEY: $$cap_BUDIBASE_INTERNAL_API_KEY + BB_ADMIN_USER_EMAIL: $$cap_BUDIBASE_ADMIN_USER_EMAIL + BB_ADMIN_USER_PASSWORD: $$cap_BUDIBASE_ADMIN_USER_PASSWORD + SENTRY_DSN: $$cap_BUDIBASE_SENTRY_DSN + volumes: + - $$cap_appname:/data +caproverOneClickApp: + displayName: Budibase + description: Low code platform for creating internal apps, workflows, and admin panels in minutes + documentation: https://docs.budibase.com + isOfficial: true + instructions: + start: Build apps, forms, and workflows that perfectly fit your business - so you can move forward, faster. + end: |- + Budibase has been successfully deployed! It might take few moments before it's fully started. + You can access it at `http://$$cap_appname.$$cap_root_domain`. + Administrator user is `$$cap_BUDIBASE_ADMIN_USER_EMAIL` with password `$$cap_BUDIBASE_ADMIN_USER_PASSWORD`. + variables: + - id: $$cap_BUDIBASE_VERSION + label: Application | Version + description: Budibase version. Check out their valid tags at https://hub.docker.com/r/budibase/budibase/tags + defaultValue: v2.0.31 + validRegex: /.{1,}/ + - id: $$cap_BUDIBASE_ADMIN_USER_EMAIL + label: Application | Admin User Mail + description: Administrator mail address. + validRegex: /.{1,}/ + - id: $$cap_BUDIBASE_ADMIN_USER_PASSWORD + label: Application | Admin User Password + description: Administrator password. + defaultValue: $$cap_gen_random_hex(16) + validRegex: /.{1,}/ + - id: $$cap_BUDIBASE_ENABLE_ANALYTICS + label: Application | Enable Analytics + description: Whether to send telemetry data. + defaultValue: 'false' + validRegex: /^(true|false)$/ + - id: $$cap_BUDIBASE_JWT_SECRET + label: Application | JWT Secret + description: Secret for JWT. + defaultValue: $$cap_gen_random_hex(64) + validRegex: /.{1,}/ + - id: $$cap_BUDIBASE_INTERNAL_API_KEY + label: Application | Internal API Key + description: Key for the internal API. + defaultValue: $$cap_gen_random_hex(64) + validRegex: /.{1,}/ + - id: $$cap_BUDIBASE_SENTRY_DSN + label: Application | Sentry DSN + description: Optional Sentry DSN for error tracking. + - id: $$cap_REDIS_PASSWORD + label: Queue | Password + description: Password for Redis. + defaultValue: $$cap_gen_random_hex(16) + validRegex: /.{1,}/ + - id: $$cap_MINIO_ACCESS_KEY + label: Storage | Access Key + description: Access key for Minio. + defaultValue: $$cap_gen_random_hex(64) + validRegex: /.{1,}/ + - id: $$cap_MINIO_SECRET_KEY + label: Storage | Secret Key + description: Secret key for Minio. + defaultValue: $$cap_gen_random_hex(64) + validRegex: /.{1,}/ + - id: $$cap_COUCH_DB_USER + label: Database | User + description: User for CouchDB. + defaultValue: budibase + validRegex: /.{1,}/ + - id: $$cap_COUCH_DB_PASSWORD + label: Database | Password + description: Password for CouchDB. + defaultValue: $$cap_gen_random_hex(16) + validRegex: /.{1,}/ diff --git a/public/v4/logos/budibase.png b/public/v4/logos/budibase.png new file mode 100644 index 0000000..ba39454 Binary files /dev/null and b/public/v4/logos/budibase.png differ