chore: use random for caldav encryption key

This commit is contained in:
Nicolas Meienberger 2024-02-08 08:30:42 +01:00
parent 111f491eab
commit 29f06c4e1a

View File

@ -1,104 +1,102 @@
{ {
"name": "Cal.com", "author": "cal.com",
"available": true, "available": true,
"port": 8294, "categories": ["calendar", "social"],
"exposable": true, "description": "The open source Calendly successor. You are in charge of your own data, workflow, and appearance.\nCalendly and other scheduling tools are awesome. It made our lives massively easier. We're using it for business meetings, seminars, yoga classes, and even calls with our families. However, most tools are very limited in terms of control and customization.\n That's where Cal.com comes in. Self-hosted or hosted by us. White-label by design. API-driven and ready to be deployed on your own domain. Full control of your events and data.",
"id": "calcom", "exposable": true,
"description": "The open source Calendly successor. You are in charge of your own data, workflow, and appearance.\nCalendly and other scheduling tools are awesome. It made our lives massively easier. We're using it for business meetings, seminars, yoga classes, and even calls with our families. However, most tools are very limited in terms of control and customization.\n That's where Cal.com comes in. Self-hosted or hosted by us. White-label by design. API-driven and ready to be deployed on your own domain. Full control of your events and data.", "form_fields": [
"tipi_version": 2, {
"version": "3.7.11", "env_variable": "CALCOM_NEXTAUTH_SECRET",
"categories": ["calendar", "social"], "label": "Next.js Auth secret. Generate one with `openssl rand -base64 32`",
"short_desc": "Scheduling infrastructure for absolutely everyone.", "max": 1024,
"author": "cal.com", "min": 1,
"source": "https://github.com/calcom/cal.com", "required": true,
"website": "https://cal.com/", "type": "password"
"supported_architectures": ["amd64"], },
"form_fields": [ {
{ "env_variable": "CALENDSO_ENCRYPTION_KEY",
"type": "password", "max": 50,
"label": "Next.js Auth secret. Generate one with `openssl rand -base64 32`", "min": 50,
"required": true, "type": "random"
"min": 1, },
"max": 1024, {
"env_variable": "CALCOM_NEXTAUTH_SECRET" "env_variable": "MS_GRAPH_CLIENT_ID",
}, "label": "MS Graph Client ID. Used for the Office 365 / Outlook.com Calendar integration",
{ "max": 1024,
"type": "password", "min": 1,
"label": "Calendso Encryption Key. 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`", "required": false,
"required": true, "type": "text"
"min": 1, },
"max": 1024, {
"env_variable": "CALENDSO_ENCRYPTION_KEY" "env_variable": "MS_GRAPH_CLIENT_SECRET",
}, "label": "MS Graph Client Secret. Used for the Office 365 / Outlook.com Calendar integration",
{ "max": 1024,
"type": "text", "min": 1,
"label": "MS Graph Client ID. Used for the Office 365 / Outlook.com Calendar integration", "required": false,
"required": false, "type": "password"
"min": 1, },
"max": 1024, {
"env_variable": "MS_GRAPH_CLIENT_ID" "env_variable": "ZOOM_CLIENT_ID",
}, "label": "Zoom Client ID. Used for the Zoom integration",
{ "max": 1024,
"type": "password", "min": 1,
"label": "MS Graph Client Secret. Used for the Office 365 / Outlook.com Calendar integration", "required": false,
"required": false, "type": "text"
"min": 1, },
"max": 1024, {
"env_variable": "MS_GRAPH_CLIENT_SECRET" "env_variable": "ZOOM_CLIENT_SECRET",
}, "label": "Zoom Client Secret. Used for the Zoom integration",
{ "max": 1024,
"type": "text", "min": 1,
"label": "Zoom Client ID. Used for the Zoom integration", "required": false,
"required": false, "type": "password"
"min": 1, },
"max": 1024, {
"env_variable": "ZOOM_CLIENT_ID" "env_variable": "CALCOM_GOOGLE_API_CREDENTIALS",
}, "label": "Google API Credentials in JSON form. Used for the Google Calendar integration. See https://github.com/calcom/cal.com?tab=readme-ov-file#obtaining-the-google-api-credentials",
{ "required": false,
"type": "password", "text": "text"
"label": "Zoom Client Secret. Used for the Zoom integration", },
"required": false, {
"min": 1, "env_variable": "EMAIL_FROM",
"max": 1024, "label": "Configures the global From: header whilst sending emails.",
"env_variable": "ZOOM_CLIENT_SECRET" "max": 1024,
}, "min": 1,
{ "required": true,
"text": "text", "type": "email"
"label": "Google API Credentials in JSON form. Used for the Google Calendar integration. See https://github.com/calcom/cal.com?tab=readme-ov-file#obtaining-the-google-api-credentials", },
"required": false, {
"env_variable": "CALCOM_GOOGLE_API_CREDENTIALS" "env_variable": "EMAIL_SERVER_HOST",
}, "label": "Email server host (SMTP)",
{ "max": 1024,
"type": "email", "min": 1,
"label": "Configures the global From: header whilst sending emails.", "required": true,
"required": true, "type": "fqdn"
"min": 1, },
"max": 1024, {
"env_variable": "EMAIL_FROM" "env_variable": "EMAIL_SERVER_PORT",
}, "label": "Email server port (SMTP)",
{ "max": 65535,
"type": "fqdn", "min": 1,
"label": "Email server host (SMTP)", "required": true,
"required": true, "type": "number"
"min": 1, },
"max": 1024, {
"env_variable": "EMAIL_SERVER_HOST" "env_variable": "EMAIL_SERVER_PASSWORD",
}, "label": "Email server password (SMTP)",
{ "max": 1024,
"type": "number", "min": 1,
"label": "Email server port (SMTP)", "required": true,
"required": true, "type": "password"
"min": 1, }
"max": 65535, ],
"env_variable": "EMAIL_SERVER_PORT" "id": "calcom",
}, "name": "Cal.com",
{ "port": 8294,
"type": "password", "short_desc": "Scheduling infrastructure for absolutely everyone.",
"label": "Email server password (SMTP)", "source": "https://github.com/calcom/cal.com",
"required": true, "supported_architectures": ["amd64"],
"min": 1, "tipi_version": 2,
"max": 1024, "version": "3.7.11",
"env_variable": "EMAIL_SERVER_PASSWORD" "website": "https://cal.com/"
}
]
} }