version: '3.8' services: postgres: image: postgres:16-alpine networks: - dokploy-network volumes: - calcom-data:/var/lib/postgresql/data environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=password - POSTGRES_DB=db - DATABASE_URL=postgres://postgres:password@postgres:5432/db calcom: image: calcom/cal.com:v2.7.6 depends_on: - postgres environment: - NEXTAUTH_SECRET=asklmdaklsmdklasmdklasd - CALENDSO_ENCRYPTION_KEY=asklmdaklsmdklasmdklasd - DATABASE_URL=postgres://postgres:password@postgres:5432/db - NEXT_PUBLIC_WEBAPP_URL=http://${CALCOM_HOST} - NEXTAUTH_URL=http://${CALCOM_HOST}/api/auth networks: - dokploy-network labels: - "traefik.enable=true" - "traefik.http.routers.${HASH}.rule=Host(`${CALCOM_HOST}`)" - "traefik.http.services.${HASH}.loadbalancer.server.port=${CALCOM_PORT}" networks: dokploy-network: external: true volumes: calcom-data: