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

28 lines
1.2 KiB
Markdown

---
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
<!-- SECTION:DESCRIPTION:BEGIN -->
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.
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #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)
<!-- AC:END -->