This guide uses Docker Compose to run Cal.com.
For Docker installation, see Docker.
Cal.com provides a dedicated Docker repository for self-hosting:
git clone https://github.com/calcom/docker calcom-docker
cd calcom-docker
Copy the example environment file and configure required variables:
cp .env.example .env
nano .env
Required environment variables:
# Security secrets (generate with: openssl rand -base64 32)
NEXTAUTH_SECRET=your-nextauth-secret
CALENDSO_ENCRYPTION_KEY=your-encryption-key
# Database (PostgreSQL required)
DATABASE_URL=postgresql://user:password@db:5432/calcom
# Application URL
NEXT_PUBLIC_WEBAPP_URL=http://localhost:3000
docker compose up -d
Open your browser and navigate to http://localhost:3000
calcom/cal.com on Docker Hubcalcom/cal.com:v6.1.16-armAny questions?
Feel free to contact us. Find all contact information on our contact page.