Saltar a contenido

Calcom

image-20210506104427925

¿Que es este repositorio?

Este repositorio te permitirá desplegar Cal.com es una plataforma de programación de eventos que facilita la organización de reuniones. Ofrece características como la integración con calendarios existentes para evitar reservas dobles, la capacidad de establecer horarios repetitivos para citas, y proporciona un enlace personal para que otros puedan programar reuniones fácilmente. Además, automatiza el flujo de trabajo alrededor de los eventos, gestionando notificaciones, recordatorios y seguimientos. Está diseñado para ser útil tanto para uso personal como profesional, mejorando la gestión del tiempo y la coordinación de reuniones es una alternativa OpenSource a Calendly.

Características Clave:

Integración con Calendarios Existentes: Sincroniza con otros calendarios para evitar conflictos y reservas dobles.

Programación Flexible: Permite establecer horarios repetitivos y compartir un enlace personal para facilitar la reserva de citas.

Automatización del Flujo de Trabajo: Gestiona automáticamente notificaciones, recordatorios y seguimientos.

Gran Variedad de Integraciones: Se integra con una amplia gama de aplicaciones y servicios, adaptándose a diferentes flujos de trabajo y necesidades empresariales. Con estas características, Cal.com se posiciona como una opción destacada para aquellos que buscan una solución integral para la gestión de citas y reuniones.

calcom_app

Configuración

hiveagilectl install calcom

Ajustar las variables del fichero .env

CALCOM_HOST=citas.hiveagile.dev

STACK_NAME=calcom

# App Configuration
POSTGRES_USER=calendso
POSTGRES_PASSWORD=JpnN3mRVmVnf0kx7
POSTGRES_DB=calendso
POSTGRES_HOST=db

DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}

CALCOM_TELEMETRY_DISABLED=1
NEXTAUTH_SECRET=DZWD6IIBzmg2SIlRqxzYKSFB1e0yBEvk
CALENDSO_ENCRYPTION_KEY=lYe8He1K1Np2pvQoCpYcYhuYGTDNFzE5

NEXT_PUBLIC_WEBAPP_URL=https://${CALCOM_HOST}

## Email Config

EMAIL_FROM=tu@gmail.com
EMAIL_SERVER_HOST=smtp.gmail.com
EMAIL_SERVER_PORT=587
EMAIL_SERVER_USER=tu@gmail.com
EMAIL_SERVER_PASSWORD=lapassword

## Google Calendar Integration
## https://cal.com/docs/introduction/quick-start/self-hosting/install-apps/google
## En la variable va el json de la credencial de la aplicación oauth de google.

# GOOGLE_API_CREDENTIALS={"web":{"client_id....

CALCOM_HOST

Esta variable define el dominio donde accederas a calcom, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.

USO

Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.

cd /root/containers/calcom
docker-compose up -d

Actualizaciones automáticas (Opcional)

Puedes usar watchtower que actualiza todos los contenedores que estan como latest

Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.

docker run -d \
    --name watchtower \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -i 30

Invitación a mi Canal.

Estás invitado a mi canal de telegram, donde publico más soluciones como esta.

Telegram-iconhttps://t.me/aitorroma


ko-fi