홈랩용 오픈소스 대시보드 Outpost + 경량 엣지 저장소 ts-store 공개
개발자가 5개월간 취미로 개발한 두 개의 오픈소스 도구를 아파치 2.0 라이선스로 공개했다. 첫 번째는 Outpost로, React·Carbon·ECharts 프론트엔드와 Go 백엔드로 만든 풀스택 대시보드 플랫폼이다. SQL, REST, MQTT, , EdgeLake, 등 10가지 연결 방식을 하나의 어댑터로 지원해서, 데이터가 데이터베이스에서 오든 메시지 브로커에서 오든 NVR(영상 저장 장치)에서 오든 같은 차트와 컨트롤로 다룰 수 있다.
네임스페이스 기능으로 여러 환경을 분리해서 관리할 수 있고, 대시보드를 다른 서버로 옮길 때 미리보기 비교(diff)를 제공하는 내보내기/가져오기 기능도 있다. 인증은 Clerk, JWT, API 키를 지원한다. 두 번째 도구인 ts-store는 Outpost와 함께 개발한 저장·전달용 프로그램으로, 단일 에 크기가 약 15MB밖에 안 되고 메모리·디스크 사용량이 무한정 늘어나지 않도록 고정되어 있다.
처럼 작은 기기에서도 돌아가며, 엣지(현장)에서 측정값을 모아뒀다가 전달하고, ·MQTT·API를 통해 Outpost에 실시간으로 표시된다. 두 도구는 독립적으로도 쓸 수 있다.
핵심 포인트
- Outpost: React·Carbon·ECharts + Go 백엔드로 만든 셀프호스팅 대시보드 플랫폼
- SQL, REST, MQTT, , EdgeLake, 등 10가지 연결 방식을 하나의 어댑터로 지원
- ts-store: 단일 , 약 15MB, 고정된 자원 사용량의 엣지 저장·전달 도구
- 같은 소형 기기에서도 구동 가능, /MQTT/API로 Outpost와 실시간 연동
- 두 도구 모두 아파치 2.0 라이선스, 독립적으로도 사용 가능