Deployments
AWS
Deploying Cal.com on AWS
One Click Deployment
Manual Deployment
1
Prerequisites
- Amazon Web Services account
- Familiarity with AWS services and management console
- Access to the Cal.com source code
2
AWS Environment Setup
- Create an AWS Account: If not already set up, create an account on AWS.
- Management Console: Log in to the AWS Management Console.
3
Creating AWS Resources
- Create a New IAM User: Set up an IAM user with the necessary permissions for deploying and managing the application.
- Set Up Required Services: Establish services like Amazon EC2, RDS for PostgreSQL, etc., as needed for your application.
4
Configuring Cal.com
- Clone the Repository: Get the Cal.com repository onto your local environment.
- Update Configuration: Modify the .env file to include your AWS resource details (like database endpoints).
5
Deploying on AWS
- Deploy Application: Utilize AWS services such as EC2 or Elastic Beanstalk to deploy the Cal.com application.
- Database Configuration: Set up and connect the RDS instance to your application.
- Verify Deployment: Ensure the application is operational and accessible.
6
Post-Deployment Steps
- DNS Setup: Update your DNS settings to point to your AWS deployment.
- Monitoring and Scaling: Leverage AWS monitoring tools to keep track of your application’s performance and scale resources accordingly.
Best Practices
- Adhere to AWS’s recommended security practices.
- Regularly update your deployment with the latest Cal.com releases.
Additional Resources
Was this page helpful?