Skip to content

VRAutomatize/calcom-vra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cal.com com Docker Compose

Este projeto configura uma instância do Cal.com com Traefik como proxy reverso e PostgreSQL como banco de dados.

Requisitos

  • Docker
  • Docker Compose
  • Git
  • Domínio configurado com DNS apontando para o servidor

Instalação

  1. Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]
cd [NOME_DO_DIRETÓRIO]
  1. Configure as variáveis de ambiente:
cp .env.example .env
# Edite o arquivo .env com suas configurações
  1. Crie o diretório para os certificados SSL:
mkdir -p letsencrypt
  1. Inicie os serviços:
docker compose up -d

Configuração do Google Calendar/Meet

  1. Acesse o Google Cloud Console
  2. Crie um novo projeto
  3. Ative as APIs do Google Calendar e Google Meet
  4. Configure as credenciais OAuth2:
    • Tipo: Aplicativo Web
    • URIs de redirecionamento autorizados: https://[SEU_DOMINIO]/api/integrations/googlecalendar/callback
  5. Copie o Client ID e Client Secret para o arquivo .env

Estrutura do Projeto

.
├── docker-compose.yml    # Configuração dos serviços Docker
├── .env                 # Variáveis de ambiente
├── .env.example         # Exemplo de variáveis de ambiente
├── letsencrypt/        # Diretório para certificados SSL
└── README.md           # Este arquivo

Serviços

  • Traefik: Proxy reverso com SSL automático
  • PostgreSQL: Banco de dados
  • Cal.com: Aplicação principal

Portas

  • 80: HTTP (redireciona para HTTPS)
  • 443: HTTPS
  • 3000: Cal.com (interno)

Backup

O banco de dados PostgreSQL é persistido em um volume Docker. Para fazer backup:

docker compose exec postgres pg_dump -U postgres calcom > backup.sql

Restauração

cat backup.sql | docker compose exec -T postgres psql -U postgres calcom

Atualização

Para atualizar os serviços:

docker compose pull
docker compose up -d

Troubleshooting

  1. Verifique os logs:
docker compose logs -f
  1. Verifique o status dos containers:
docker compose ps
  1. Reinicie um serviço específico:
docker compose restart [NOME_DO_SERVIÇO]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published