2022-02-14 16:29:48 +00:00
{
"name" : "Cal.com" ,
"description" : "Open Source Scheduling" ,
"repository" : "https://github.com/calcom/cal.com" ,
"logo" : "https://cal.com/android-chrome-512x512.png" ,
2022-08-05 17:56:20 +00:00
"keywords" : [ "react" , "typescript" , "node" , "nextjs" , "prisma" , "postgres" , "trpc" ] ,
2022-02-14 16:29:48 +00:00
"addons" : [
{
2023-02-05 14:50:04 +00:00
"plan" : "heroku-postgresql:mini"
2022-02-14 16:29:48 +00:00
}
] ,
"env" : {
2022-08-04 17:44:29 +00:00
"PGSSLMODE" : {
"description" : "If you use Heroku to deploy Postgres (or use self-signed certs for Postgres) then put 'no-verify' here." ,
"value" : "no-verify"
} ,
"NEXT_PUBLIC_WEBAPP_URL" : {
2022-02-14 16:29:48 +00:00
"description" : "Replace HEROKU_APP_NAME with the name given to your app" ,
2022-08-04 17:44:29 +00:00
"value" : "https://HEROKU_APP_NAME.herokuapp.com" ,
"required" : "true"
2022-02-14 16:29:48 +00:00
} ,
"CALENDSO_ENCRYPTION_KEY" : {
"description" : "Application Key for symmetric encryption and decryption. Must be 32 bytes for AES256 encryption algorithm." ,
2022-08-04 17:44:29 +00:00
"value" : "secret" ,
"required" : "true"
2022-02-14 16:29:48 +00:00
} ,
2022-06-18 17:47:38 +00:00
"NEXTAUTH_URL" : {
"description" : "Replace HEROKU_APP_NAME with the name given to your app" ,
"value" : "https://HEROKU_APP_NAME.herokuapp.com"
2022-08-04 17:44:29 +00:00
} ,
"NEXTAUTH_SECRET" : {
"description" : "Cookie encryption key" ,
"generator" : "secret" ,
"required" : "true"
} ,
"CRON_API_KEY" : {
"description" : "ApiKey for cronjobs" ,
"value" : ""
} ,
2023-06-28 16:22:51 +00:00
"CRON_ENABLE_APP_SYNC" : {
"description" : "Whether to automatically keep app metadata in the database in sync with the metadata/config files. When disabled, the sync runs in a reporting-only dry-run mode." ,
"value" : "false"
} ,
2022-08-04 17:44:29 +00:00
"SEND_FEEDBACK_EMAIL" : {
"description" : "Send feedback email" ,
"value" : ""
} ,
"SENDGRID_API_KEY" : {
"description" : "Sendgrid api key. Used for email reminders in workflows" ,
2023-02-05 14:50:04 +00:00
"value" : "" ,
"required" : false
2022-08-04 17:44:29 +00:00
} ,
2022-11-17 21:38:34 +00:00
"SENDGRID_SYNC_API_KEY" : {
"description" : "Sendgrid internal sync service" ,
2023-02-05 14:50:04 +00:00
"value" : "" ,
"required" : false
2022-11-17 21:38:34 +00:00
} ,
2022-08-04 17:44:29 +00:00
"SENDGRID_EMAIL" : {
"description" : "Sendgrid email. Used for email reminders in workflows" ,
2023-02-05 14:50:04 +00:00
"value" : "" ,
"required" : false
2022-08-04 17:44:29 +00:00
} ,
"EMAIL_FROM" : {
"description" : "Configures the global From: header whilst sending emails" ,
"value" : ""
} ,
"EMAIL_SERVER_HOST" : {
"description" : "Configures the global SMTP server host" ,
"value" : "smtp.gmail.com"
} ,
"EMAIL_SERVER_PORT" : {
"description" : "Configures the global SMTP server port" ,
"value" : "465"
} ,
"EMAIL_SERVER_USER" : {
"description" : "Configures the global SMTP server user" ,
"value" : "<gmail_emailAddress>"
} ,
"EMAIL_SERVER_PASSWORD" : {
"description" : "Configures the global SMTP server password" ,
"value" : "<gmail_app_password>"
} ,
"NEXT_PUBLIC_TEAM_IMPERSONATION" : {
"description" : "Set the following value to true if you wish to enable Team Impersonation" ,
"value" : "false"
2022-06-18 17:47:38 +00:00
}
2022-02-14 16:29:48 +00:00
} ,
"scripts" : {
2022-02-16 10:30:23 +00:00
"postdeploy" : "cd packages/prisma && npx prisma migrate deploy"
2022-02-14 16:29:48 +00:00
}
}