Come hang with us on Discord and chat directly with the team!Discordtop-bar-close-icon

2026-04-08

How to Install Cal.com on Ubuntu Server: Complete Setup Guide

tutorial
img

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.