Supabase
Supabase 프로젝트를 OAuth 한 번으로 연결해 통계, 데이터, Auth, Edge Functions, Cron까지 한 곳에서 관리하세요.
Last updated: 2026-05-09
Opseer는 Supabase 공식 OAuth로 연결합니다. 사용자가 service_role 같은 평문 키를 입력하지 않아도 통계 수집·데이터 CRUD·Auth 관리·Edge Functions·Cron 작업까지 모두 활성화됩니다.
사전 준비
- Supabase 계정 + 프로젝트 (무료 티어 이상)
- Opseer 프로젝트 Owner 권한
연결 절차
연동 페이지 이동
프로젝트 사이드바에서 연동을 클릭합니다.
Connect with Supabase 클릭
Supabase 카드의 Connect 버튼을 누르면 OAuth 팝업이 열립니다.
Organization + 프로젝트 선택
Supabase 동의 화면에서 권한을 부여할 organization과 프로젝트를 선택합니다.
자동 등록 완료
팝업이 닫히면 Opseer가 선택한 프로젝트의 ref를 자동 매핑합니다. 추가 입력 없습니다.
권한은 Supabase Dashboard > Account > OAuth Apps에서 언제든 회수할 수 있습니다.
사용 가능한 기능
OAuth scope는 최소 권한 원칙 — Database만 Read+Write, 나머지(Edge Functions / Secrets / Projects)는 Read-only.
- 통계 수집 — Mgmt SQL execute로 테이블을 쿼리하여 일일 지표 수집 (Database RW)
- 데이터 테이블 — 레코드 조회, 생성, 수정, 삭제 (Database RW)
- Auth 관리 — 사용자 목록 조회, ban, 삭제 (auth.users SQL, Database RW)
- Edge Functions — 배포된 함수와 코드 조회 (read-only)
- Secrets — Edge Function용 secret 이름 조회 (read-only)
- Cron Jobs — pg_cron 작업 조회 및 실행 이력 (read-only)
- Database 개요 — 테이블 사이즈, 스키마 정보
제외 항목
OAuth Read-only scope 또는 Mgmt API 한계로 Opseer에서 제공하지 않는 기능. 모두 Supabase Studio에서 처리하세요. (각 페이지 우측 상단 "Supabase Dashboard →" 링크 제공)
- Edge Functions 배포/삭제, Secrets 추가/수정/삭제, Cron Job 등록/삭제 — read-only로 의도적 제한
- Storage 객체 CRUD — Mgmt API에 해당 endpoint 없음
- Queues (pgmq) 관리 — Supabase Studio 전용
- 운영자가 종단 사용자에게 비밀번호 재설정 메일 트리거 — 본인 앱의 비밀번호 찾기 흐름에서 처리하세요
연결 해제
연동 페이지에서 Supabase 카드의 "연결 해제"를 클릭합니다. Opseer가 보관한 OAuth 토큰과 이 연동에 종속된 메타데이터(통계 컬럼/데이터 테이블/통계 값 등)가 함께 삭제됩니다.
연결 해제는 사용자 본인 Supabase 프로젝트의 실제 데이터에 영향을 주지 않습니다.