
🔐 OpenClaw AI 에이전트를 위한 안전한 실시간 모니터링 대시보드. 인증, TOTP MFA, 비용 추적, 라이브 피드, 메모리 브라우저 등.
OpenClaw 에이전트를 위한 아름답고 안전하며 실시간 모니터링 대시보드입니다. 세션 추적, API 사용량 모니터링, 비용 확인, 메모리 파일 관리, 시스템 상태 확인을 한곳에서 수행할 수 있습니다.

| 개요 | 세션 | 비용 |
|---|---|---|
![]() | ![]() | ![]() |
| 속도 제한 | 라이브 피드 | 로그 |
|---|---|---|
![]() | ![]() | ![]() |
jq (Docker 페이지), tmux + python3 (Claude CLI 사용량 스크레이퍼), docker (Docker 관리)git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git cd openclaw-dashboard
export WORKSPACE_DIR=/path/to/your/openclaw/workspace
node server.js
`http://localhost:7000`을 브라우저에서 방문하세요. 처음 방문 시 사용자 이름과 비밀번호를 생성하는 **등록 화면**이 나타납니다. 등록 후에는 자격 증명으로 로그인합니다.
## 📦 설치
### 사전 요구 사항
- **Node.js** v18 이상 (`node --version`으로 확인)
- **OpenClaw** 설치 및 실행 중
- **Systemd** (선택 사항, Linux에서 서비스 설치용)
#### 선택적 종속성
| 도구 | 필요 용도 | 설치 방법 |
|------|-----------|-----------|
| `jq` | Docker 관리 페이지 | `sudo apt install jq` |
| `tmux` | Claude CLI 사용량 스크레이퍼 | `sudo apt install tmux` |
| `python3` | Claude CLI 사용량 파서 | 일반적으로 사전 설치됨 |
| `docker` | Docker 관리 페이지 | [docs.docker.com](https://docs.docker.com/engine/install/) |
### 수동 설치
1. **저장소 클론** ```bash
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
서버가 출력합니다: ``` 🚀 Dashboard running on http://localhost:7000 🔑 Recovery token: abc123def456...
**복구 토큰 저장** — 비밀번호를 잊어버릴 경우 필요합니다.
4. **대시보드 접속**
`http://localhost:7000`을 열고 계정을 등록하세요.
### Systemd 서비스 (install.sh)
대시보드를 자동 시작 및 충돌 복구 기능이 있는 시스템 서비스로 실행하려면:```bash
sudo ./install.sh
이 작업은 다음을 수행합니다:
/etc/systemd/system/agent-dashboard.service 생성/etc/systemd/system/agent-dashboard.service.d/override.conf에 재정의 설정 생성로그 보기:```bash journalctl -u agent-dashboard -f
### Docker```bash
# Build
docker build -t openclaw-dashboard .
# Run
docker run -d \
--name openclaw-dashboard \
-p 3001:3001 \
-e WORKSPACE_DIR=/app/workspace \
-e DASHBOARD_ALLOW_HTTP=true \
-v ~/.openclaw:/home/node/.openclaw:ro \
-v ~/.openclaw/workspace:/app/workspace \
openclaw-dashboard
Docker 관리 페이지 접근을 위해 Docker socket을 전달하십시오:```bash
docker run -d
--name openclaw-dashboard
-p 3001:3001
-e WORKSPACE_DIR=/app/workspace
-e DASHBOARD_ALLOW_HTTP=true
-v ~/.openclaw:/home/node/.openclaw:ro
-v ~/.openclaw/workspace:/app/workspace
-v /var/run/docker.sock:/var/run/docker.sock:ro
--group-add $(stat -c '%g' /var/run/docker.sock)
openclaw-dashboard
### 환경 변수
| 변수 | 설명 | 기본값 |
|----------|-------------|---------|
| `DASHBOARD_PORT` | 서버 포트 | `7000` |
| `DASHBOARD_TOKEN` | 비밀번호 재설정을 위한 복구 토큰 | 시작 시 자동 생성 |
| `WORKSPACE_DIR` | OpenClaw 작업 공간 경로 | `$OPENCLAW_WORKSPACE` 또는 현재 디렉터리 |
| `OPENCLAW_DIR` | OpenClaw 설정 디렉터리 | `~/.openclaw` |
| `OPENCLAW_AGENT` | 모니터링할 에이전트 ID | `main` |
| `DASHBOARD_ALLOW_HTTP` | 로컬이 아닌 IP의 HTTP 허용 | `false` |
**예시:**```bash
# Custom port
DASHBOARD_PORT=8080 node server.js
# Custom recovery token
DASHBOARD_TOKEN=my_secret_token_12345 node server.js
# Different workspace
WORKSPACE_DIR=/mnt/data/openclaw node server.js
대시보드는 보안 서버 측 세션과 함께 사용자 이름 및 비밀번호 인증을 사용합니다.
http://localhost:7000)을 방문하세요.localStorage 사용).sessionStorage 사용).무차별 대입 공격을 방지하려면:
시간 기반 일회용 비밀번호(TOTP)로 추가 보안 계층을 제공합니다.
활성화 후, 모든 로그인 시 다음이 필요합니다: