
LobsterBoard는 하나의 Node.js 서버만으로 동작하는 셀프 호스팅 대시보드 빌더입니다. 별도의 프레임워크나 빌드 과정 없이 실행되며, 드래그 앤 드롭 방식으로 50개의 위젯을 배치해 나만의 대시보드를 구성할 수 있습니다. 클라우드 의존성이 없기 때문에 모든 데이터는 로컬에 저장되며, 템플릿 갤러리와 커스텀 페이지 기능을 통해 확장성까지 확보한 것이 특징입니다. 이 글에서는 LobsterBoard의 개념, 주요 기능, 사용 방법, 운영 방식까지 정리해보겠습니다.
LobsterBoard 개요
LobsterBoard는 범용 대시보드 플랫폼입니다. 홈랩 모니터링, 주식 추적, 날씨 확인, 할 일 관리 등 다양한 목적에 맞게 자유롭게 구성할 수 있습니다.
특히 다음과 같은 특징을 가집니다.
- 단일 Node.js 서버 기반
- 프레임워크 및 빌드 스텝 불필요
- 완전 로컬 실행 (No Cloud)
- 드래그 앤 드롭 UI 편집기 제공
- 템플릿 기반 레이아웃 공유
또한 OpenClaw와 함께 사용할 수 있으며, 이 경우 인증 상태, 크론 작업, 활동 로그 등 추가 위젯을 활용할 수 있습니다. 다만 OpenClaw는 선택 사항이며, LobsterBoard는 단독으로도 완전하게 동작합니다.
빠른 설치 및 실행 방법
1. npm으로 설치
npm install lobsterboard
cd node_modules/lobsterboard
node server.cjs
2. Git으로 클론
git clone https://github.com/Curbob/LobsterBoard.git
cd LobsterBoard
npm install
node server.cjs
브라우저에서 다음 주소로 접속합니다.
http://localhost:8080
접속 후 Ctrl + E를 눌러 편집 모드로 진입합니다.
사이드바에서 위젯을 드래그하여 배치한 뒤, 저장 버튼을 눌러 구성 정보를 저장합니다.
주요 기능 분석
1. 드래그 앤 드롭 편집기
- 20px 스냅 그리드 기반 정렬
- 위젯 크기 조절 핸들 제공
- 우측 속성 패널에서 설정 변경
- 실시간 레이아웃 구성
코드를 작성하지 않고 시각적으로 대시보드를 구성할 수 있어 접근성이 높습니다.
2. 50개 위젯 제공
LobsterBoard는 다양한 카테고리의 위젯을 제공합니다.
시스템 모니터링
- CPU / Memory 실시간 사용량
- Disk Usage 링 게이지
- Network Speed 업/다운로드 속도
- Uptime Monitor
- Docker 컨테이너 상태
날씨
실시간 날씨 정보 제공
시간 및 생산성
시간 관리 및 일정 관련 위젯
미디어 및 콘텐츠
RSS, 콘텐츠 피드 등
AI / LLM 모니터링
AI 관련 상태 추적 위젯
금융
주식 및 금융 정보 추적
스마트 홈
스마트 홈 디바이스 상태 확인
임베드 및 유틸리티
외부 콘텐츠 임베드 및 다양한 도구 위젯
이처럼 단순 모니터링을 넘어 개인 대시보드, 업무 관리 보드, 정보 허브 등으로 확장 가능합니다.
3. 템플릿 갤러리 시스템
내장된 Template Gallery를 통해 대시보드 레이아웃을 공유하고 재사용할 수 있습니다.
주요 기능은 다음과 같습니다.
- 현재 대시보드를 템플릿으로 Export
- 자동 스크린샷 미리보기 생성
- 다른 템플릿 Browse
- Import 시 두 가지 방식 지원
- Replace: 전체 교체
- Merge: 기존 레이아웃 아래에 병합
템플릿은 templates/ 디렉토리에 저장되며, 폴더 단위로 공유 가능합니다.
4. 커스텀 페이지 시스템
LobsterBoard는 위젯 기반 대시보드를 넘어, 완전한 커스텀 페이지를 추가할 수 있습니다.
디렉토리 구조는 다음과 같습니다.
pages/
└── my-page/
├── page.json
├── index.html
└── api.cjs (선택)
- page.json: 제목, 아이콘, 정렬 정보
- index.html: 페이지 UI
- api.cjs: 서버 사이드 API 라우트
pages 폴더에 추가 후 서버를 재시작하면 자동으로 네비게이션에 등록됩니다. 이를 활용하면 칸반 보드, 노트 시스템, 자체 웹 앱 등으로 확장할 수 있습니다.
5. 실시간 데이터 스트리밍
Server-Sent Events 기반으로 시스템 통계가 스트리밍됩니다.
위젯은 자동으로 새로고침되며 실시간 모니터링 환경을 제공합니다.
6. 완전한 로컬 실행 (No Cloud)
- 모든 데이터는 로컬 저장
- config.json에 설정 저장
- 외부 클라우드 의존성 없음
보안 및 프라이버시 측면에서 강점을 가집니다.
LobsterBoard의 기술적 강점
- 단일 Node.js 서버 구조로 단순성 확보
- 빌드 스텝 없음 → 즉시 실행 가능
- 완전 로컬 운영 → 데이터 주권 보장
- 위젯 확장 및 커뮤니티 기여 가능
- 템플릿 기반 레이아웃 공유
특히 홈랩 운영자나 개인 서버 관리 환경에서 높은 활용도를 가질 수 있습니다.
LobsterBoard는 복잡한 설정 없이 즉시 실행 가능한 셀프 호스팅 대시보드 플랫폼입니다. 50개의 위젯과 템플릿 시스템, 커스텀 페이지 확장 기능을 통해 단순 모니터링을 넘어 개인화된 정보 허브로 활용할 수 있습니다.
클라우드 의존 없이 로컬에서 안전하게 데이터를 관리하고 싶은 사용자에게 적합하며, 홈랩, 서버 모니터링, 개인 생산성 관리 등 다양한 시나리오에서 활용 가능합니다.
앞으로 커뮤니티 위젯 확장과 사용자 정의 페이지 활용이 활성화된다면, 단순한 대시보드를 넘어 하나의 경량 웹 플랫폼으로 발전할 가능성도 기대됩니다.
https://github.com/Curbob/LobsterBoard
GitHub - Curbob/LobsterBoard: OpenClaw Dashboard Builder - Create custom dashboards
OpenClaw Dashboard Builder - Create custom dashboards - Curbob/LobsterBoard
github.com

'인공지능' 카테고리의 다른 글
| 시퀀스 모델 기반 다중 에이전트 강화학습에서 협력이 자연스럽게 발생하는 이유 (0) | 2026.02.23 |
|---|---|
| Claude Code 활용 방식: 계획과 실행을 분리한 구조적 개발 워크플로우 (0) | 2026.02.23 |
| LLM은 길게 말할수록 더 똑똑할까? - Deep-Thinking Token으로 추론 능력 측정하기 (0) | 2026.02.23 |
| Mini Diarium: 인터넷 연결 없는 로컬 암호화 저널 애플리케이션의 구조와 보안 설계 (0) | 2026.02.23 |
| Claude Code에 영구 메모리 추가하기: memvid/claude-brain 플러그인으로 세션 간 맥락 유지하는 방법 (0) | 2026.02.23 |