28 lines
1.2 KiB
Markdown
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 -->
|