프로젝트 소개
Gnat은 자체 대시보드 애셋을 번들로 제공하는 단일 Go 바이너리로 배포되며, 외부 종속성이나 Docker 컨테이너가 필요하지 않습니다. 기본값으로 SQLite를 Zero-Setup 저장소로 지원하며, 선택적으로 PostgreSQL 또는 MySQL 백엔드를 사용할 수 있습니다. 이벤트는 API 키로 보호된 /api/event로의 단순 HTTP POST를 통해 수집되며, 같은 키는 추적 사이트의 추적 스크립트에서도 사용됩니다. 별개의 비밀번호로 보호되는 대시보드(/dashboard)는 실시간 페이지뷰, 사용자 정의 이벤트, funnel, 코호트, 유지율 곡선, 그리고 자동 발견되는 탐색 경로를 제공합니다. 데이터는 CSV, JSON, 원본 SQL 형태로 내보낼 수 있습니다. 내장된 MCP 서버는 AI 에이전트가 대시보드 인증과 독립적으로 자체 토큰으로 분석 데이터를 직접 쿼리할 수 있게 합니다. 구성은 GNAT_DB_DRIVER, GNAT_API_KEY, GNAT_DASHBOARD_PASSWORD, GNAT_SITES, GNAT_PUBLIC_URL 등의 환경 변수를 통해 완전히 이루어집니다. 이 프로젝트는 AGPLv3 라이선스를 따르며 단일 사이트 인스턴스를 대상으로 하며, 다중 사이트 관리, SSO, 감사 로그, 관리형 호스팅은 향후 릴리스에 계획되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.