프로젝트 소개
AIDIAL Admin Panel Backend는 AIDIAL Core AI 플랫폼의 관리 제어 평면 역할을 하는 Java 17 / Spring Boot 3.x REST API 서비스입니다. /api/v1 엔드포인트를 통해 dial-core 구성, 공개 리소스 및 게시물을 관리하고, dial-core의 config.files 속성과 호환되는 JSON 구성 파일을 생성합니다.
주요 기능으로는 Azure AD, Keycloak, Auth0, Okta, Cognito ID 공급자를 지원하는 다중 인증 방식(Basic Auth 및 JWT/OIDC), 다중 데이터베이스 백엔드(H2, PostgreSQL, MS SQL Server), 파일시스템, Kubernetes ConfigMap/Secret, Azure Key Vault, HashiCorp Vault, AWS Vault, GCP Secrets Manager를 포함한 다양한 대상으로의 구성 내보내기, 상태 모니터링 엔드포인트, 그리고 실시간 분석을 위한 InfluxDB 연계 메트릭 쿼리 API가 포함됩니다.
이 프로젝트는 Docker 및 Docker Compose를 통한 컨테이너 배포를 지원하며, 로컬 개발을 위한 Keycloak 설정 가이드를 포함하고, 기존 dial-core 구성을 마이그레이션하기 위한 가져오기 엔드포인트를 제공합니다. 보안은 기본적으로 비활성화되어 있으며, 프로덕션 사용을 위해서는 CONFIG_REST_SECURITY_MODE 환경 변수를 통해 명시적으로 활성화해야 합니다.
이 시스템은 AIDIAL Core와 함께 배치되는 자체 호스팅 관리자 백엔드로 설계되어, 운영자가 AI 플랫폼 설정, 액세스 제어, 인프라 대상 전반의 구성 배포를 관리할 수 있는 프로그래밍 인터페이스를 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.