zoomcal-jeffemmett/backlog/tasks/task-10 - Finish-setting-up...

1.2 KiB

id title status assignee created_date labels dependencies priority
task-10 Finish setting up schedule.jeffemmett.com To Do
2026-02-03 20:13
high

Description

Complete the self-hosted Cal.com deployment at schedule.jeffemmett.com. The instance is running (calcom, calcom-db, calcom-redis containers on Netcup) but needs final configuration steps.

Acceptance Criteria

  • #1 Complete Cal.com setup wizard and create admin account
  • #2 Set up Google Calendar OAuth credentials (Google Cloud Console → enable Calendar API → create Web OAuth client → redirect URI: https://schedule.jeffemmett.com/api/auth/callback/google)
  • #3 Add GOOGLE_API_CREDENTIALS to /opt/websites/calcom/.env on Netcup and restart calcom container
  • #4 Connect Google Calendar from Cal.com Settings → Calendars
  • #5 Disable public signups (set NEXT_PUBLIC_DISABLE_SIGNUP=true in .env, restart)
  • #6 Test booking flow end-to-end (create event type, make test booking, verify email notification via Resend)
  • #7 Test Google Calendar sync (verify bookings appear in Google Calendar)