Compartir la información y colaborar.

Cal.com

Alternativa open source a Calendly, autoalojada: páginas de reserva bajo su dominio, tipos de evento ilimitados, sincronización de calendarios y webhooks.

2 GB (4 GB para un equipo grande) RAM 1 vCPU Puerto 3000 Disponible

Stack técnico

DockerNext.jsPostgreSQL 16
RAM mínima2 GB (4 GB para un equipo grande)
CPU mínima1 vCPU
Puerto por defecto3000
SO compatiblesubuntu-24.04

Cal.com (AGPL-3.0, unas 41 000 estrellas en GitHub, Next.js) es la alternativa open source a Calendly y a HubSpot Meetings para los equipos que quieren controlar su propia infraestructura de reserva de citas. A diferencia de los servicios en línea, Cal.com desplegado en un VPS ServOrbit ofrece tipos de evento ilimitados —entrevistas, demostraciones, talleres colectivos—, enlaces de reserva de marca blanca bajo su propio dominio y el control completo de los datos de reserva: ningún tercero ve la disponibilidad ni los datos de contacto de sus clientes.

La plataforma es una aplicación Next.js respaldada por PostgreSQL 16. Admite la sincronización bidireccional de calendarios (Google Calendar, CalDAV, Office 365), la generación automática de enlaces de videoconferencia (Jitsi, Google Meet, Zoom), el reparto en round-robin de las citas dentro de un equipo, así como una capa de webhooks y de API que conecta Cal.com con su CRM, con n8n o con Zapier. En un VPS de 2 GB, la instancia absorbe varios cientos de reservas al día sin más dependencia que la base de datos PostgreSQL incluida. El dominio se elige antes del despliegue: es el que sostiene sus páginas de reserva, y la URL pública queda fijada desde el primer arranque. Queda por conectar un servidor SMTP para que sus invitados reciban las confirmaciones y las invitaciones de calendario.

Funcionalidades clave

Tipos de evento ilimitados — llamadas de 15 minutos, demostraciones de 30 minutos, talleres de una hora, sesiones de grupo o citas recurrentes, cada uno con sus reglas de disponibilidad, sus tiempos de margen y sus límites de reserva.
Sincronización bidireccional de calendarios — Google Calendar, CalDAV u Office 365: Cal.com lee sus eventos existentes para bloquear las franjas ocupadas y vuelve a escribir en ellos las nuevas reservas.
Enlaces de videoconferencia automáticos — Jitsi Meet autoalojado, Google Meet o Zoom: cada reserva genera su enlace y lo incluye en el correo de confirmación.
Webhooks y API REST — active una automatización en cada reserva, cambio de fecha o cancelación, hacia n8n, Activepieces, HubSpot, Salesforce o cualquier endpoint HTTP.
Planificación de equipo y round-robin — reparta automáticamente las citas entrantes entre los miembros disponibles y ofrezca una página de reserva colectiva para las reuniones de varias personas.
Páginas de reserva de marca blanca — todos los enlaces llevan su dominio (citas.su-dominio.com), su logotipo y sus colores, sin ninguna marca Cal.com visible para sus clientes.

¿Cuándo usar esta solución?

1

Primer contacto para autónomos o agencias

Sustituya Calendly por una página de reserva alojada bajo su propio dominio. Cree tipos de evento para las primeras conversaciones y las sesiones facturadas, conecte su Google Calendar para evitar reservas duplicadas y deje que sus clientes potenciales elijan una franja en unos segundos. Su lista de clientes y sus hábitos de disponibilidad no salen de su VPS.

2

Llamadas de puesta en marcha de un producto SaaS

Integre el módulo de reserva de Cal.com en el proceso de registro de su aplicación para que los nuevos usuarios agenden ellos mismos una llamada de puesta en marcha. El webhook avisa a su backend en cada reserva: envío de un correo de bienvenida, creación de un contacto en el CRM, apertura de un ticket — sin ninguna acción manual.

3

Organización de las entrevistas de selección

Cree un tipo de evento en round-robin compartido por el equipo de selección: los candidatos ven siempre disponibilidad real. Cada entrevistador conecta su calendario, Cal.com reparte las citas de forma equitativa y envía las invitaciones. Se acabaron la hoja de cálculo de seguimiento y los correos de ida y vuelta para encontrar una franja.

4

Reserva de sesiones de soporte o de consultoría

Ofrezca consultas individuales con cobro por Stripe antes de la confirmación. Defina un número máximo de citas al día, tiempos de margen entre sesiones y una política de cancelación propia de cada tipo de evento. El historial completo permanece en su base de datos PostgreSQL: puede consultarlo o exportarlo como prefiera.

Desplegar Cal.com en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Contratar el VPS

Cal.com ejecuta una aplicación Next.js y una base de datos PostgreSQL 16: un VPS ServOrbit de 2 GB de RAM con Ubuntu 24.04 soporta varios cientos de reservas al día. Todos los datos de citas viven en el volumen PostgreSQL de la pila — no hace falta ninguna base de datos externa.

02

Elegir el dominio definitivo antes de desplegar

Cal.com exige un dominio, y este debe quedar fijado antes del primer arranque: NEXT_PUBLIC_WEBAPP_URL queda congelada en la compilación de Next.js y en NextAuth desde el lanzamiento inicial. Cree el registro DNS de su subdominio —por ejemplo citas.su-dominio.com— apuntando a la IP del VPS antes de lanzar el despliegue.

03

Conectarse por primera vez

Abra la URL: Cal.com le redirige a su asistente de primera configuración (/auth/setup), donde crea SU cuenta de administrador. Hágalo nada más terminar la instalación: ese asistente no está protegido por nada mientras no exista la primera cuenta.

04

Desplegar desde el Marketplace

En su área de cliente ServOrbit, abra Marketplace → Colaboración y productividad → Cal.com y lance el despliegue indicando el dominio preparado en el paso anterior. La pila de dos contenedores —aplicación y PostgreSQL 16— arranca en aproximadamente un minuto, el tiempo que tardan en aplicarse las migraciones de la base de datos.

05

Crear la cuenta de propietario y conectar el calendario

Abra https://citas.su-dominio.com: Cal.com muestra el asistente de primer arranque. Introduzca su nombre, su dirección de correo y una contraseña para crear la cuenta de propietario — no hace falta ningún servidor SMTP para este primer inicio de sesión. Vaya después a Settings → Calendars para enlazar Google Calendar o CalDAV.

06

Publicar sus tipos de evento y conectar el SMTP

Cree su primer tipo de evento (duración, franjas de disponibilidad, tiempo de margen): Cal.com genera la página de reserva correspondiente, que puede compartir por enlace o integrar en su sitio web. Configure por último un proveedor SMTP en Settings → Email; de lo contrario sus invitados no recibirán ni confirmación ni invitación de calendario.

Preguntas frecuentes

No sin empezar de cero. NEXT_PUBLIC_WEBAPP_URL se inscribe desde el primer arranque en cada enlace de reserva, cada callback OAuth y cada cookie de NextAuth: cambiar el dominio rompe la autenticación de todas las cuentas existentes. Por eso conviene fijar su dominio definitivo antes de desplegar. Si realmente hay que modificarlo, hay que eliminar el volumen calcom_db, volver a desplegar con la nueva dirección y reconfigurar las integraciones de calendario.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Cal.com? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Cal.com on ServOrbit
Markdown
[![Deploy Cal.com on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=cal-com&utm_source=deploy-badge&utm_medium=referral&utm_campaign=cal-com)
HTML
<a href="https://servorbit.com/vps-cloud?template=cal-com&utm_source=deploy-badge&utm_medium=referral&utm_campaign=cal-com"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Cal.com on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Compartir la información y colaborar.

Active Cal.com en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 2 GB (4 GB para un equipo grande) RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva