How to Install Cal.com on Ubuntu Server
Cal.com is a flexible scheduling platform designed to help businesses, teams, and independent professionals manage bookings, meetings, and event availability more efficiently. If you want to deploy Cal.com on an Ubuntu Server, the installation process is straightforward as long as your server meets the basic requirements and you follow the proper setup steps. This guide explains how to install Cal.com on Ubuntu, transfer the package to your server, start the service, and enable it to launch automatically after reboot.
Prerequisites
Before you begin the Cal.com installation, make sure you have the following:
- An Ubuntu Server VPS or dedicated machine running Ubuntu 18.04 or a newer version
- SSH access to the server
- A user account with sudo privileges
- The Cal.com installation package downloaded from the official website
Step 1: Download the Cal.com Package
Start by visiting the official Cal.com website at https://cal.com/. Create an account or sign in to your existing account, then open the installation section from the main navigation. In the server download area, choose the correct Ubuntu Server version for your environment and download the package to your local computer.
Step 2: Transfer the Package to Your Ubuntu Server
After downloading the installation file, upload it to your Ubuntu server. One of the simplest methods is to use scp from your local machine.
scp /path/to/cal.com.deb user@your_server_ip:/path/to/
Replace the file path, username, server IP address, and destination directory with values that match your setup.
Step 3: Connect to the Server
Log in to your Ubuntu Server over SSH and move to the directory where the Cal.com package was uploaded.
Step 4: Install Cal.com on Ubuntu
Run the Debian package installer to install Cal.com on the server.
sudo dpkg -i cal.com.deb
This command installs the Cal.com package and registers it with your system.
Step 5: Start the Cal.com Service
Once the installation finishes, launch the Cal.com service manually.
sudo systemctl start cal.com
This starts the application immediately so you can verify that the service is running correctly.
Step 6: Enable Cal.com at Boot
To make sure Cal.com starts automatically whenever the Ubuntu server reboots, enable the service with systemd.
sudo systemctl enable cal.com
This ensures your scheduling platform remains available after system restarts without requiring manual intervention.
Accessing the Cal.com Web Interface
After the service is active, open a web browser and go to http://your_server_ip:8080. This is the default address where the Cal.com web interface should be available. If the page does not load, verify that the service is running and confirm that your firewall allows traffic on port 8080.
Helpful Tips for a Smooth Deployment
- Double-check that you downloaded the correct package for your Ubuntu version
- Use a secure SSH configuration when connecting to your server
- Confirm that port 8080 is open in your firewall or cloud security group settings
- Consider setting up a reverse proxy and SSL certificate for production use
Conclusion
Installing Cal.com on Ubuntu Server is a practical way to host your own scheduling solution and maintain greater control over your booking infrastructure. By downloading the package, transferring it to your server, installing it with dpkg, and enabling the service with systemctl, you can get Cal.com up and running quickly. Once deployed, you will be ready to manage appointments and events through your own self-hosted Cal.com environment.







