Skip to content
This repository was archived by the owner on Oct 29, 2025. It is now read-only.

Commit 311439f

Browse files
authored
Merge pull request #472 from calcom/docs/minor-clarifications
Cleanup README.md file
2 parents 0a196ae + cd02cbc commit 311439f

File tree

1 file changed

+18
-23
lines changed

1 file changed

+18
-23
lines changed

README.md

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
</p>
2626
</p>
2727

28+
# Important Notes
29+
30+
Support for this image can be found via the repository, located at [https://github.com/calcom/docker](https://github.com/calcom/docker)
31+
2832
# Docker
2933

3034
This image can be found on DockerHub at [https://hub.docker.com/r/calcom/cal.com](https://hub.docker.com/r/calcom/cal.com).
@@ -33,14 +37,6 @@ This image can be found on DockerHub at [https://hub.docker.com/r/calcom/cal.com
3337

3438
The Docker configuration for Cal.com is an effort powered by people within the community. Cal.com, Inc. does not yet provide official support for Docker, but we will accept fixes and documentation at this time. Use at your own risk.
3539

36-
## Important Notes
37-
38-
This Docker Image is managed by the Cal.com Community. Join the team [here](https://github.com/calcom/docker/discussions/32). Support for this image can be found via the repository, located at [https://github.com/calcom/docker](https://github.com/calcom/docker)
39-
40-
**Currently, this image is intended for local development/evaluation use only, as there are specific requirements for providing environmental variables at build-time in order to specify a non-localhost BASE_URL. (this is due to the nature of the static site compilation, which embeds the variable values). The ability to update these variables at runtime is in-progress and will be available in the future.**
41-
42-
For Production, for the time being, please checkout the repository and build/push your own image privately.
43-
4440
## Requirements
4541

4642
Make sure you have `docker` & `docker compose` installed on the server / system. Both are installed by most docker utilities, including Docker Desktop and Rancher Desktop.
@@ -51,7 +47,7 @@ Note: `docker compose` without the hyphen is now the primary method of using doc
5147

5248
If you are evaluating Cal.com or running with minimal to no modifications, this option is for you.
5349

54-
1. Clone calcom/docker
50+
1. Clone calcom/docker.
5551

5652
```bash
5753
git clone --recursive https://github.com/calcom/docker.git
@@ -129,7 +125,7 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
129125
130126
## (Advanced users) Build and Run Cal.com
131127
132-
1. Clone calcom/docker
128+
1. Clone calcom/docker.
133129
134130
```bash
135131
git clone https://github.com/calcom/docker.git calcom-docker
@@ -141,7 +137,7 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
141137
cd calcom-docker
142138
```
143139
144-
3. Update the calcom submodule.
140+
3. Update the calcom submodule. This project depends on the Cal.com source code, which is included here as a Git submodule. To make sure you get everything you need, update the submodule with the command below.
145141
146142
```bash
147143
git submodule update --remote --init
@@ -203,31 +199,33 @@ These variables must also be provided at runtime
203199

204200
| Variable | Description | Required | Default |
205201
| --- | --- | --- | --- |
202+
| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
206203
| CALCOM_LICENSE_KEY | Enterprise License Key | optional | |
207204
| NEXT_PUBLIC_WEBAPP_URL | Base URL of the site. NOTE: if this value differs from the value used at build-time, there will be a slight delay during container start (to update the statically built files). | optional | `http://localhost:3000` |
208205
| NEXTAUTH_URL | Location of the auth server. By default, this is the Cal.com docker instance itself. | optional | `{NEXT_PUBLIC_WEBAPP_URL}/api/auth` |
209206
| NEXTAUTH_SECRET | must match build variable | required | `secret` |
210207
| CALENDSO_ENCRYPTION_KEY | must match build variable | required | `secret` |
211-
| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
212-
| DATABASE_DIRECT_URL | direct database url with credentials if using a connection pooler (e.g. PgBouncer, Prisma Accelerate, etc.) | optional | |
213208

214209
### Build-time variables
215210

216211
If building the image yourself, these variables must be provided at the time of the docker build, and can be provided by updating the .env file. Currently, if you require changes to these variables, you must follow the instructions to build and publish your own image.
217212

218-
Updating these variables is not required for evaluation, but is required for running in production. Instructions for generating variables can be found in the [cal.com instructions](https://github.com/calcom/cal.com)
213+
Updating these variables is not required for evaluation, but is required for running in production. Instructions for generating variables can be found in the [Cal.com instructions](https://github.com/calcom/cal.com)
219214

220215
| Variable | Description | Required | Default |
221216
| --- | --- | --- | --- |
222-
| NEXT_PUBLIC_WEBAPP_URL | Base URL injected into static files | optional | `http://localhost:3000` |
223-
| NEXT_PUBLIC_LICENSE_CONSENT | license consent - true/false | | |
224-
| NEXT_PUBLIC_WEBSITE_TERMS_URL | custom URL for terms and conditions website | optional | `https://cal.com/terms` |
225-
| NEXT_PUBLIC_WEBSITE_PRIVACY_POLICY_URL | custom URL for privacy policy website | optional | `https://cal.com/privacy` |
226-
| CALCOM_TELEMETRY_DISABLED | Allow cal.com to collect anonymous usage data (set to `1` to disable) | | |
227217
| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
228-
| DATABASE_DIRECT_URL | direct database url with credentials if using a connection pooler (e.g. PgBouncer, Prisma Accelerate, etc.) | optional | |
218+
| MAX_OLD_SPACE_SIZE | Needed for Nodejs/NPM build options | required | 4096 |
219+
| NEXT_PUBLIC_LICENSE_CONSENT | license consent - true/false | required | |
229220
| NEXTAUTH_SECRET | Cookie encryption key | required | `secret` |
230221
| CALENDSO_ENCRYPTION_KEY | Authentication encryption key | required | `secret` |
222+
| NEXT_PUBLIC_WEBAPP_URL | Base URL injected into static files | optional | `http://localhost:3000` |
223+
| NEXT_PUBLIC_WEBSITE_TERMS_URL | custom URL for terms and conditions website | optional | `https://cal.com/terms` |
224+
| NEXT_PUBLIC_WEBSITE_PRIVACY_POLICY_URL | custom URL for privacy policy website | optional | `https://cal.com/privacy` |
225+
| NEXT_PUBLIC_API_V2_URL | URL for the v2 API, only required for custom integrations or custom booking experiences using [Cal.com Platform](https://cal.com/platform) | optional | |
226+
| CALCOM_TELEMETRY_DISABLED | Allow Cal.com to collect anonymous usage data (set to `1` to disable) | optional | |
227+
| NEXT_PUBLIC_SINGLE_ORG_SLUG | Required if ORGANIZATIONS_ENABLED is true | optional | |
228+
| ORGANIZATIONS_ENABLED | Used for Enterprise or Organizations plan | optional | |
231229

232230
## Git Submodules
233231

@@ -276,7 +274,4 @@ docker-calcom-1 | @calcom/web:start: message: 'request to http://testing.loca
276274
docker-calcom-1 | @calcom/web:start: }
277275
```
278276
279-
280277
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=81cda9f7-a102-453b-ac01-51c35650bd70" />
281-
282-

0 commit comments

Comments
 (0)