디바이스 관리, 텔레메트리 수집, 규칙 기반 처리, 대시보드 시각화를 제공하는 오픈소스 IoT 플랫폼입니다.
openremote/core
기기와 자산을 관리하고 자동화 규칙을 작성하며 맞춤형 대시보드와 앱을 만드는 오픈소스 IoT 플랫폼입니다.
- 스타
- 2,092
- 포크
- 514
- 열린 이슈
- 480
- 마지막 커밋
- 7시간 전
어떤 프로젝트인가요?
OpenRemote Core는 기기 관리 솔루션을 구축하기 위한 오픈소스 IoT 플랫폼입니다. 기기 관리와 자동 프로비저닝, 사용자 지정 가능한 자산 유형, when-then, flow, JavaScript, Groovy 규칙을 통한 자동화를 지원합니다. 기기는 MQTT 브로커, HTTP/REST, WebSocket 등의 프로토콜 에이전트와 매니저 API를 통해 연결됩니다.
이 플랫폼은 realm을 통한 멀티테넌시, 사용자 및 역할 관리, 엣지 게이트웨이, 프런트엔드 UI 웹 컴포넌트와 콘솔, Insights 대시보드 빌더도 제공합니다. 데이터 분석과 과거 속성 데이터 저장 기능이 내장되어 있으며, 데이터는 기본적으로 PostgreSQL에 저장됩니다.
amd64 또는 arm64 머신에서 Docker Compose로 빠르게 시작할 수 있으며 온라인 데모도 제공됩니다. 개발에는 Java, Groovy, TypeScript, Gradle을 사용합니다.
핵심 기능
- 01자동 프로비저닝과 사용자 지정 가능한 자산 유형을 지원하는 기기 관리.
- 02when-then, flow, JavaScript, Groovy 규칙을 통한 자동화.
- 03프로토콜 에이전트, MQTT 브로커, HTTP/REST, WebSocket을 통한 연결.
- 04realm 기반 멀티테넌시와 사용자 및 역할 관리.
- 05엣지 게이트웨이와 Insights 대시보드 빌더.
- 06amd64 및 arm64를 지원하는 Docker 기반 배포.
활용 사례
- 스마트 시티 또는 빌딩 프로젝트에서 연결된 기기를 모니터링하고 제어.
- 에너지 시스템과 텔레매틱스 기기 플릿 관리.
- 플랫폼의 UI 컴포넌트를 기반으로 맞춤형 IoT 웹 애플리케이션 구축.
- 로컬 기기를 중앙 매니저에 연결하는 엣지 게이트웨이 운영.
빠른 시작
- 1
Docker Desktop(v18 이상)을 설치합니다
- 2
README 링크에서 OpenRemote docker compose 파일을 다운로드합니다
- 3
compose 파일이 있는 폴더에서 Docker 이미지를 가져옵니다
docker compose pull - 4
스택을 시작하고 https://127.0.0.1에서 Manager UI를 엽니다
docker compose -p openremote up
사용 전 알아둘 점
- 프로젝트 메타데이터에 라이선스가 명확하게 명시되어 있지 않으므로 사용 전에 라이선스 조건을 확인하세요.
- 기본 설정에서는 자체 서명 인증서를 사용하므로 브라우저에서 수락해야 합니다.
- 다른 머신에서 시스템에 액세스하려면 OR_HOSTNAME 환경 변수를 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- core은(는) 무엇인가요?
- 기기와 자산을 관리하고 자동화 규칙을 작성하며 맞춤형 대시보드와 앱을 만드는 오픈소스 IoT 플랫폼입니다. OpenRemote Core는 기기 관리 솔루션을 구축하기 위한 오픈소스 IoT 플랫폼입니다. 기기 관리와 자동 프로비저닝, 사용자 지정 가능한 자산 유형, when-then, flow, JavaScript, Groovy 규칙을 통한 자동화를 지원합니다. 기기는 MQTT 브로커, HTTP/REST, WebSocket 등의 프로토콜 에이전트와 매니저 API를 통해 연결됩니다.
- core은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- core은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- core은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. core의 마지막 커밋은 2026년 11월 6일입니다.
- core은(는) 어디에 사용할 수 있나요?
- 스마트 시티 또는 빌딩 프로젝트에서 연결된 기기를 모니터링하고 제어. 에너지 시스템과 텔레매틱스 기기 플릿 관리. 플랫폼의 UI 컴포넌트를 기반으로 맞춤형 IoT 웹 애플리케이션 구축. 로컬 기기를 중앙 매니저에 연결하는 엣지 게이트웨이 운영.
- core는 어떻게 설치하나요?
- Docker Desktop(v18 이상)을 설치합니다 README 링크에서 OpenRemote docker compose 파일을 다운로드합니다 compose 파일이 있는 폴더에서 Docker 이미지를 가져옵니다: docker compose pull 스택을 시작하고 https://127.0.0.1에서 Manager UI를 엽니다: docker compose -p openremote up
- core은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/openremote/core
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Java, Spring Boot와 WebFlux 기반의 엔터프라이즈 IoT 플랫폼으로, 기기 연결과 규칙, 알림, 데이터 관리를 통합합니다.
HTTP, MQTT, RTSP, OPC UA 등 다양한 프로토콜로 장치를 연결하고 클러스터 리소스로 다루는 Kubernetes 네이티브 IoT 게이트웨이입니다.
대규모 디바이스를 연결하고 메시지를 실시간으로 라우팅하는 확장 가능한 MQTT 브로커이자 IoT 데이터 플랫폼입니다.
클라우드 서비스 없이 로컬에서 실행되며, 태양광 및 배터리 데이터를 활용해 충전을 최적화하는 오픈소스 EV 충전 컨트롤러 겸 가정용 에너지 관리 시스템입니다.
Claude, GPT 같은 AI assistant가 ThingsPanel IoT 플랫폼과 ThingsVis 대시보드의 기기를 조회하고 제어할 수 있게 해주는 MCP 서버입니다.