OpseerOpseer
Docs
Dashboard

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 권한

연결 절차

1

연동 페이지 이동

프로젝트 사이드바에서 연동을 클릭합니다.

2

Connect with Supabase 클릭

Supabase 카드의 Connect 버튼을 누르면 OAuth 팝업이 열립니다.

3

Organization + 프로젝트 선택

Supabase 동의 화면에서 권한을 부여할 organization과 프로젝트를 선택합니다.

4

자동 등록 완료

팝업이 닫히면 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 프로젝트의 실제 데이터에 영향을 주지 않습니다.