# Deploy Calcom with Easypanel

URL: /templates/calcom

Cal.com is a versatile scheduling app designed to streamline the process of setting up meetings, appointments, and events. It allows users to set their availability, connect their existing calendars, and share a personal link for others to book a meeting at a time that works for both parties. The app ensures you never get double booked by checking for conflicts across all your calendars. It also offers workflow automation, enabling you to build processes around your events with automatic notifications, reminders, and follow-ups. With features like round-robin scheduling, routing forms, and meeting overload prevention, Cal.com adapts to any business, making it an ideal solution for doctors, companies, teachers, and experts. The app is available in over 26 languages and can be embedded anywhere for easy access. It also offers simple rescheduling and requires confirmation to ensure smooth scheduling.

## Installation notes

After deployment, open the app URL and complete the onboarding wizard to
create your admin account. SMTP credentials are required for booking
confirmation and reminder emails — set them in the form before deploying.
For Gmail, use an App Password (not your account password) and set the
SMTP host to smtp.gmail.com, port 587. For other providers check their
SMTP documentation. The Prisma Studio option exposes a database browser
on a separate domain — only enable it in trusted environments.


## Benefits

### Efficient Scheduling

Cal.com is designed to make scheduling meetings and events effortless. It eliminates the need for back-and-forth emails, allowing you to focus on the meeting itself rather than the process of scheduling it.

### Avoid Double Booking

The app reads your availability from all your existing calendars, ensuring you never get double booked. It checks for conflicts across all of your calendars and only offers times that are open.

### Automated Workflow

Cal.com enables you to build processes around your events. Notifications, reminders, and follow-ups are automatically taken care of, making your scheduling workflow seamless and efficient.

### Adaptable Scheduling

The app adapts to any business, from doctors scheduling patients to companies booking candidates for interviews. It's a versatile tool that can be tailored to suit your specific scheduling needs.

## Features

### Set Your Availability

With Cal.com, you can set repeating schedules for the times of the day and week that you want people to be able to book you. This ensures that meetings are scheduled at a time that works for both parties.

### Share Your Link

The app allows you to share your personal Cal.com link, making it incredibly easy for people to book a meeting with you.

### Workflow Automation

Cal.com offers workflow automation features, including notifications, reminders, and follow-ups. This ensures that you stay on top of your schedule and never miss a meeting.

### Round-Robin Scheduling

This feature ensures even distribution of calls across your team. Collective availability makes it easy to book your team when everyone is available.

### Routing Forms

Ensure every booker is connected to the right person with Routing Forms. Ask screening questions and automatically connect bookers to the right person, event, or even to a link.

### Limit Overbooking

You can limit people from overbooking you on a weekly or daily basis. Put breathing room between meetings with buffers either side and prevent surprises with minimum notice periods.

### Customization

Cal.com allows you to customize your scheduling experience. Set availability, location, duration, and more on a per-link basis. Send bookings to different calendars or set a default.

## Configuration

- `enableStudio` (Enable Prisma Studio): false

- `appServiceName` (App Service Name, required): calcom

- `appServiceImage` (App Service Image, required): calcom/cal.com:v6.2.0

- `databaseServiceName` (Database Service Name, required): calcom-db

- `smtpHost` (SMTP Host, required): smtp.gmail.com — Hostname of your SMTP server (e.g. smtp.gmail.com)

- `smtpPort` (SMTP Port, required): 587 — 465 for SSL, 587 for TLS/STARTTLS

- `smtpUser` (SMTP Username, required): Set during installation — Your SMTP login / email address

- `smtpPassword` (SMTP Password, required): Set during installation — Your SMTP password or app-specific password

- `smtpFrom` (Email From Address, required): notifications@example.com — Address that booking emails are sent from

- `smtpFromName` (Email From Name, required): Cal.com — Display name shown in booking emails

## Services

- calcom-studio: app (calcom/cal.com:v6.2.0), optional

- calcom: app (calcom/cal.com:v6.2.0)

- calcom-db: postgres

## Resources

- [Website](https://cal.com)

- [Github](https://github.com/calcom/cal.com)

- [Docker](https://hub.docker.com/r/calcom/cal.com)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/calcom)