summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/baserow.yml
blob: 74827d628addd333a119700bf3359be7a6270190 (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
captainVersion: 4
services:
    $$cap_appname:
        image: baserow/baserow:$$cap_BASEROW_VERSION
        environment:
            BASEROW_PUBLIC_URL: http://$$cap_appname.$$cap_root_domain
            FROM_EMAIL: $$cap_BASEROW_FROM_EMAIL
            EMAIL_SMTP: $$cap_BASEROW_EMAIL_SMTP_ENABLED
            EMAIL_SMTP_HOST: $$cap_BASEROW_EMAIL_SMTP_HOST
            EMAIL_SMTP_PORT: $$cap_BASEROW_EMAIL_SMTP_PORT
            EMAIL_SMTP_USER: $$cap_BASEROW_EMAIL_SMTP_USER
            EMAIL_SMTP_PASSWORD: $$cap_BASEROW_EMAIL_SMTP_PASSWORD
            EMAIL_SMTP_USE_TLS: $$cap_BASEROW_EMAIL_SMTP_USE_TLS
            EMAIL_SMTP_USE_SSL: $$cap_BASEROW_EMAIL_SMTP_USE_SSL
        volumes:
            - $$cap_appname-data:/baserow/data
caproverOneClickApp:
    instructions:
        start: |-
            Baserow is an open-source online database tool.
            Users can use this no-code platform to create a database without any technical experience.
            It lowers the barriers to app creation so that anyone who can work with a spreadsheet can also create a database.
            The interface looks a lot like a spreadsheet.
        end: |-
            Baserow 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`

            Please do the following steps:
            1. Activate **WebSocket Support**
            2. If you enabled HTTPS, you should adjust the `BASEROW_PUBLIC_URL` environment variable accordingly

            Enjoy your self-hosted Airtable alternative!
    displayName: Baserow
    isOfficial: true
    description: Open Source No-Code Database And Airtable Alternative
    documentation: https://baserow.io/docs
    variables:
        - id: $$cap_BASEROW_VERSION
          label: Version
          description: >-
              Check out their valid tags at https://hub.docker.com/r/baserow/baserow/tags
          defaultValue: '1.18.0'
          validRegex: /.{1,}/
        - id: $$cap_BASEROW_FROM_EMAIL
          label: Mail | From
          description: >-
              The email address Baserow will send emails from
        - id: $$cap_BASEROW_EMAIL_SMTP_ENABLED
          label: SMTP | Enabled
          description: >-
              If set to any non empty value then Baserow will start sending emails using the configuration options below.
              If not set then Baserow will not send emails and just print them to the logs instead
        - id: $$cap_BASEROW_EMAIL_SMTP_HOST
          label: SMTP | Host
          description: >-
              The host of the external SMTP server that Baserow should use to send emails
        - id: $$cap_BASEROW_EMAIL_SMTP_PORT
          label: SMTP | Port
          description: >-
              The host's port of the external SMTP server
        - id: $$cap_BASEROW_EMAIL_SMTP_USER
          label: SMTP | User
          description: >-
              The username to authenticate with the external SMTP server when sending emails
        - id: $$cap_BASEROW_EMAIL_SMTP_PASSWORD
          label: SMTP | Password
          description: >-
              The password to authenticate with the external SMTP server when sending emails
        - id: $$cap_BASEROW_EMAIL_SMTP_USE_TLS
          label: SMTP | Use TLS
          description: >-
              If set to any non empty value then Baserow will attempt to send emails using TLS.
              Whether to use a TLS (secure) connection when talking to the SMTP server.
              This is used for explicit TLS connections, generally on port 587.
              If you are experiencing hanging connections, see the implicit TLS setting `EMAIL_SMTP_USE_SSL`
        - id: $$cap_BASEROW_EMAIL_SMTP_USE_SSL
          label: SMTP | Use SSL
          description: >-
              If set to any non empty value then an implicit TLS (secure) connection will be used when talking to the SMTP server.
              In most email documentation this type of TLS connection is referred to as SSL.
              It is generally used on port 465.
              If you are experiencing problems, see the explicit TLS setting `EMAIL_SMTP_USE_TLS`.
              Note that `EMAIL_SMTP_USE_TLS` / `EMAIL_SMTP_USE_SSL` are mutually exclusive, so only set one of those settings