summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/budibase.yml
blob: 9d5296eca1b09eef26bcbcbb2693b6983377b91e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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,}/