summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/call-only.yml
blob: 742f2476770a0165fc2fc96c5a9eddc513a93752 (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
captainVersion: 4
services:
    $$cap_appname:
        image: calcom/cal.com:$$cap_version
        restart: always
        environment:
            NODE_ENV: production
            NEXT_PUBLIC_WEBAPP_URL: http://$$cap_appname.$$cap_root_domain
            NEXTAUTH_SECRET: $$cap_secret_key_base
            CALENDSO_ENCRYPTION_KEY: $$cap_calendso_encryption_key
            POSTGRES_USER: $$cap_postgres_user
            POSTGRES_PASSWORD: $$cap_postgres_password
            POSTGRES_DB: $$cap_postgres_db
            DATABASE_HOST: $$cap_postgres_host
            DATABASE_URL: postgresql://$$cap_postgres_user:$$cap_postgres_password@$$cap_postgres_host/$$cap_postgres_db
            GOOGLE_API_CREDENTIALS: '{}'
            EMAIL_FROM: $$cap_email_from
            EMAIL_SERVER_HOST: $$cap_email_host
            EMAIL_SERVER_PORT: $$cap_email_server_password
            EMAIL_SERVER_USER: $$cap_email_server_user
            EMAIL_SERVER_PASSWORD: $$cap_email_server_password
        caproverExtra:
            containerHttpPort: '3000'
caproverOneClickApp:
    variables:
        - id: $$cap_version
          label: Cal.com Version
          defaultValue: 'v2.5.4'
          description: Check out their docker page for the valid tags https://hub.docker.com/r/calcom/cal.com/tags
          validRegex: /^([^\s^\/])+$/
        - id: $$cap_secret_key_base
          label: Secret Key Base
          description: The randomized string which is used to verify the integrity of signed cookies. Use `openssl rand -base64 32` to generate a key
          defaultValue: secret
        - id: $$cap_calendso_encryption_key
          label: Secret Key Base
          description: Encryption key that will be used to encrypt CalDAV credentials, choose a random string, for example with `dd if=/dev/urandom bs=1K count=1 | md5sum`
          defaultValue: secret
        - id: $$cap_postgres_user
          label: Postgres user
          defaultValue: user
        - id: $$cap_postgres_password
          label: Postgres password
          defaultValue: password
        - id: $$cap_postgres_db
          label: Postgres db
          defaultValue: calendso
        - id: $$cap_postgres_host
          label: Postgres host
          defaultValue: database:5432
        - id: $$cap_email_from
          label: Emails from
          defaultValue: [email protected]
        - id: $$cap_email_host
          label: Emails server host
          defaultValue: smtp.example.com
        - id: $$cap_email_port
          label: Emails server port
          defaultValue: '587'
        - id: $$cap_email_server_user
          label: Emails server user
          defaultValue: email_user
        - id: $$cap_email_server_password
          label: Emails server password
          defaultValue: email_password
    instructions:
        start: >-
            The open-source Calendly alternative.
        end: >-
            Aaaand you're Cal.com is now successfully deployed! 😄

            Please change the following settings before using the service: 
            1. Go to the settings for `$$cap_appname`
            2. Enable **Websocket Support**

            Remember that this app will not create a Database by itself. You need to provide all that information.
    displayName: 'Cal.com - No Database'
    isOfficial: true
    description: 'The open-source Calendly alternative.'
    documentation: 'Read more at: https://github.com/calcom/cal.com'