나의 공간을 준비합니다.
지금 필요한 설정부터 하나씩 안내해 드립니다.
단계 1 / 5안내 진행 · 연결 확인은 별도
1. 운영 주소와 데이터베이스 준비
- Vercel 프로젝트의 Settings → Domains에서 사용할 고정 도메인을 확인합니다. 예전 배포의 개별 주소는 사용하지 않습니다.
- PostgreSQL이 없다면 Supabase에서 프로젝트를 만듭니다.
- Connect → Session pooler의 연결 문자열을 Vercel의
DATABASE_URL로 저장합니다. Supabase API key와는 다른 값입니다.
2. 본인만 로그인하도록 Google 설정
- Google Cloud에서 Google Auth platform을 엽니다.
- Branding에 Aide와 연락 이메일을 입력하고, Audience의 테스트 사용자에 본인 계정을 추가합니다.
- Clients → Create client → Web application을 선택합니다. 운영 주소를 JavaScript origin으로, 운영 주소 뒤
/api/auth/callback/google를 redirect URI로 넣습니다. - 발급된 값을
GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET로 저장합니다. AIDE_OWNER_EMAIL에는 로그인할 본인의 Google 이메일을 넣습니다. 이 계정만 개인 화면에 접근할 수 있습니다.
3. 인증 비밀값과 운영 주소 입력
- 새 설치라면 Mac 터미널에서
openssl rand -base64 32 | tr -d '\n' | pbcopy를 실행합니다. - 복사된 값을
BETTER_AUTH_SECRET으로 저장합니다. 기존 값이 있다면 다시 만들지 않습니다. BETTER_AUTH_URL과NEXT_PUBLIC_APP_URL에 같은 HTTPS 운영 주소를 넣습니다.- Vercel 환경변수에서 Production을 선택하고 저장합니다. 비밀값은 이 화면이나 채팅에 입력하지 않습니다.
4. 로그인·앱 테이블 생성 후 재배포
이 단계는 DB 권한이 있는 개발 환경에서 진행합니다. 키 입력만으로 완료되지 않습니다.
- 기존 DB는 백업·마이그레이션 이력을 먼저 확인합니다.
- 앱 테이블:
pnpm db:migrate - 로그인·Passkey 테이블:
pnpm dlx auth@1.7.6 migrate --config ./packages/auth/auth.ts - Vercel의 최신 Production 배포를 Redeploy한 뒤 로그인합니다.
5. 로그인 후 API 연동 선택·검증
소유자 로그인 후 초기 설정에서 Passkey, Google Calendar, Microsoft To Do, 예약 동기화, Telegram, Beeper, Gemini의 준비 상태를 확인합니다. 사용할 연동은 연결하고, 선택 기능은 명시적으로 나중에 설정할 수 있습니다. 미완성 기능은 연결 완료로 표시하지 않습니다.
자세한 오류 해결 안내 ↗