--- id: task-10 title: Finish setting up schedule.jeffemmett.com status: To Do assignee: [] created_date: '2026-02-03 20:13' labels: [] dependencies: [] priority: 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)