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",
"available": true,
"port": 8294,
"exposable": true,
"id": "calcom",
"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.",
"tipi_version": 2,
"version": "3.7.11",
"categories": ["calendar", "social"],
"short_desc": "Scheduling infrastructure for absolutely everyone.",
"author": "cal.com", "author": "cal.com",
"source": "https://github.com/calcom/cal.com", "available": true,
"website": "https://cal.com/", "categories": ["calendar", "social"],
"supported_architectures": ["amd64"], "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.",
"exposable": true,
"form_fields": [ "form_fields": [
{ {
"type": "password", "env_variable": "CALCOM_NEXTAUTH_SECRET",
"label": "Next.js Auth secret. Generate one with `openssl rand -base64 32`", "label": "Next.js Auth secret. Generate one with `openssl rand -base64 32`",
"required": true,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "CALCOM_NEXTAUTH_SECRET" "min": 1,
"required": true,
"type": "password"
}, },
{ {
"type": "password", "env_variable": "CALENDSO_ENCRYPTION_KEY",
"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`", "max": 50,
"required": true, "min": 50,
"min": 1, "type": "random"
"max": 1024,
"env_variable": "CALENDSO_ENCRYPTION_KEY"
}, },
{ {
"type": "text", "env_variable": "MS_GRAPH_CLIENT_ID",
"label": "MS Graph Client ID. Used for the Office 365 / Outlook.com Calendar integration", "label": "MS Graph Client ID. Used for the Office 365 / Outlook.com Calendar integration",
"required": false,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "MS_GRAPH_CLIENT_ID" "min": 1,
"required": false,
"type": "text"
}, },
{ {
"type": "password", "env_variable": "MS_GRAPH_CLIENT_SECRET",
"label": "MS Graph Client Secret. Used for the Office 365 / Outlook.com Calendar integration", "label": "MS Graph Client Secret. Used for the Office 365 / Outlook.com Calendar integration",
"required": false,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "MS_GRAPH_CLIENT_SECRET" "min": 1,
"required": false,
"type": "password"
}, },
{ {
"type": "text", "env_variable": "ZOOM_CLIENT_ID",
"label": "Zoom Client ID. Used for the Zoom integration", "label": "Zoom Client ID. Used for the Zoom integration",
"required": false,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "ZOOM_CLIENT_ID" "min": 1,
"required": false,
"type": "text"
}, },
{ {
"type": "password", "env_variable": "ZOOM_CLIENT_SECRET",
"label": "Zoom Client Secret. Used for the Zoom integration", "label": "Zoom Client Secret. Used for the Zoom integration",
"required": false,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "ZOOM_CLIENT_SECRET" "min": 1,
"required": false,
"type": "password"
}, },
{ {
"text": "text", "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", "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, "required": false,
"env_variable": "CALCOM_GOOGLE_API_CREDENTIALS" "text": "text"
}, },
{ {
"type": "email", "env_variable": "EMAIL_FROM",
"label": "Configures the global From: header whilst sending emails.", "label": "Configures the global From: header whilst sending emails.",
"required": true,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "EMAIL_FROM" "min": 1,
"required": true,
"type": "email"
}, },
{ {
"type": "fqdn", "env_variable": "EMAIL_SERVER_HOST",
"label": "Email server host (SMTP)", "label": "Email server host (SMTP)",
"required": true,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "EMAIL_SERVER_HOST" "min": 1,
"required": true,
"type": "fqdn"
}, },
{ {
"type": "number", "env_variable": "EMAIL_SERVER_PORT",
"label": "Email server port (SMTP)", "label": "Email server port (SMTP)",
"required": true,
"min": 1,
"max": 65535, "max": 65535,
"env_variable": "EMAIL_SERVER_PORT" "min": 1,
"required": true,
"type": "number"
}, },
{ {
"type": "password", "env_variable": "EMAIL_SERVER_PASSWORD",
"label": "Email server password (SMTP)", "label": "Email server password (SMTP)",
"required": true,
"min": 1,
"max": 1024, "max": 1024,
"env_variable": "EMAIL_SERVER_PASSWORD" "min": 1,
"required": true,
"type": "password"
} }
] ],
"id": "calcom",
"name": "Cal.com",
"port": 8294,
"short_desc": "Scheduling infrastructure for absolutely everyone.",
"source": "https://github.com/calcom/cal.com",
"supported_architectures": ["amd64"],
"tipi_version": 2,
"version": "3.7.11",
"website": "https://cal.com/"
} }