Nodaro 문서
문서노드 레퍼런스모델템플릿AI 에이전트(MCP)개발자셀프 호스팅리서치비교

첫 사용자와 관리자

셀프 호스팅 Nodaro의 첫 사용자를 가입시키고, Business 에디션에서 SQL 문 하나로 관리자를 승격하세요. Supabase 대시보드가 없어도 할 수 있습니다.

셀프 호스팅 Nodaro의 첫 사용자는 다른 사람과 똑같이 앱에서 가입하며, 설치의 운영자가 됩니다. Community Edition에서는 그것으로 끝입니다. 제품 안에 관리자 역할이 없습니다. Business 에디션에서는 그다음 SQL 문 하나로 계정을 관리자로 승격합니다. 아직 앱에서 이 일을 할 관리자가 없기 때문입니다.

첫 계정 만들기

/setup을 열고 1단계 서버 로그인 계정 만들기를 따라 하세요. 이 계정은 내 서버에만 속합니다. Nodaro Cloud 계정이 아니며, Nodaro Cloud 계정은 2단계에서 Nodaro Cloud에 연결할 때만 만듭니다.

로그인 서비스가 사용자를 만들고, Nodaro가 사용자 프로필을 자동으로 만듭니다. 번들된 Compose 스택에서는 확인 이메일을 보내지 않으므로 계정이 바로 작동합니다.

역할

프로필에는 세 가지 역할 중 하나가 있습니다. 역할은 관리자 패널이 있는 Business 에디션에서 의미가 있습니다.

역할추가되는 권한
user기본값입니다. 편집기를 사용합니다.
admin관리자 패널을 열고 설치의 공급자 키를 관리합니다.
super_admin관리자 패널에서 다른 사용자의 역할도 바꿉니다.

Community Edition에서는 모든 사용자에게 제한이 없으며, 로그인한 사용자라면 누구나 공급자 키를 관리할 수 있습니다.

계정 승격

SQL 세션 열기

관리형 Supabase 프로젝트라면 Supabase 대시보드를 열고 SQL editor를 선택하세요.

대시보드가 없는 번들된 스택이라면 데이터베이스 컨테이너에서 psql을 여세요.

docker compose -f docker-compose.community.yml exec db sh -c 'PGPASSWORD="$POSTGRES_PASSWORD" psql -U supabase_admin -d postgres'

사용자 ID 찾기

Supabase 대시보드에서는 Authentication › Users에 ID가 있습니다. psql에서는 사용자 목록을 조회하세요.

SELECT id, email FROM auth.users;

역할 설정

UPDATE profiles
   SET role = 'admin'
 WHERE id = '<user_uuid>';

다른 사용자의 역할을 관리할 계정에는 'admin' 대신 'super_admin'을 쓰세요.

기다리거나 재시작하기

Nodaro가 각 사용자의 관리자 상태를 5분 동안 캐시하므로, 변경 사항은 5분 안에 적용됩니다. 즉시 적용하려면 앱을 재시작하세요.

docker compose -f docker-compose.community.yml restart nodaro

소유자 계정 보호

Business 설치에서는 PLATFORM_OWNER_EMAIL을 소유자 계정의 이메일 주소로 설정하세요. 그러면 다른 관리자는 그 계정의 역할을 바꿀 수 없습니다. 기본값인 빈 값이면 보호되는 계정이 없습니다.

Compose 파일은 PLATFORM_OWNER_EMAIL을 .env에서 전달하지 않습니다. nodaro 서비스의 environment: 아래에 추가하세요.

  nodaro:
    environment:
      # ...the variables already listed...
      PLATFORM_OWNER_EMAIL: owner@example.com

관리자 패널은 Business 에디션 전용

공개된 이미지와 Compose 파일은 관리자 패널이 없는 Community Edition을 실행합니다. 관리자 패널을 쓰려면 먼저 설치를 Business 에디션으로 전환하세요. 에디션과 서피스 프로필을 참고하세요. Business 에디션의 관리 기능은 Enterprise 기능이므로, 프로덕션에서 사용하기 전에 라이선스를 읽어 보세요.

자주 묻는 질문

셀프 호스팅 Nodaro에서 사용자를 관리자로 만들려면 어떻게 하나요?

사용자가 가입한 뒤, Supabase SQL 편집기나 데이터베이스 컨테이너의 psql에서 SQL 문 하나로 그 사용자 프로필의 role 열을 admin으로 설정하세요. 관리자 패널은 Business 에디션에만 있습니다.

Community Edition에도 관리자가 있나요?

아니요. Community Edition에는 관리자 패널도, 제품 안의 관리자 역할도 없습니다. 모든 사용자에게 제한이 없으며, 로그인한 사용자라면 누구나 공급자 키를 관리할 수 있습니다.

관리자 승격이 적용되기까지 얼마나 걸리나요?

최대 5분입니다. Nodaro가 각 사용자의 관리자 상태를 5분 동안 캐시하기 때문입니다. 즉시 적용하려면 앱 컨테이너를 재시작하세요.

PLATFORM_OWNER_EMAIL은 무엇에 쓰나요?

Business 설치의 소유자 계정을 지정합니다. 다른 관리자는 그 계정의 역할을 바꿀 수 없습니다. 비워 두면 보호되는 계정이 없습니다.

최종 업데이트

목차