How to access the OpenClaw web dashboard after setup?

Clawpedia · For Humans

Open and navigate the OpenClaw web dashboard to manage agents, view logs, and configure your instance visually.

How to Access the OpenClaw Web Dashboard After Setup

OpenClaw includes a built-in web dashboard that provides a browser-based interface for managing your agent, viewing conversations, configuring settings, and monitoring performance — all without touching the command line.

Starting the Dashboard

The web dashboard is included with every OpenClaw installation and starts automatically with the gateway:


# Start OpenClaw (dashboard starts automatically)
openclaw start
# → Gateway running on port 3000
# → Dashboard available at http://localhost:3000/dashboard

# Or start dashboard only
openclaw dashboard
# → Dashboard available at http://localhost:3000/dashboard

Default Access URL

SetupDashboard URL
Local machinehttp://localhost:3000/dashboard
LAN accesshttp://192.168.x.x:3000/dashboard
Dockerhttp://localhost:3000/dashboard (mapped port)
Remote serverhttp://your-server-ip:3000/dashboard

Configuring the Dashboard


# ~/.openclaw/config.yaml
dashboard:
  enabled: true
  port: 3000                    # Default port
  host: 0.0.0.0                 # 0.0.0.0 = accessible from network
                                # 127.0.0.1 = localhost only
  auth:
    enabled: true               # Require login
    username: admin
    password_hash: $2b$10$...   # bcrypt hash
  
  features:
    chat: true                  # Built-in chat interface
    memory_viewer: true         # Browse stored memories
    skill_manager: true         # Install/manage skills
    log_viewer: true            # View system logs
    settings: true              # Edit configuration

Dashboard Features

Custom porthttp://localhost:<port>/dashboard
SectionDescription
ChatWeb-based chat interface to talk with your agent
ConversationsView all conversations across platforms
MemoryBrowse, search, and manage stored memories
SkillsInstall, update, and configure skills
PlatformsManage connected chat platforms
ModelsSwitch AI models and configure providers
LogsReal-time system and conversation logs
SettingsFull configuration editor

Securing the Dashboard


# Set a dashboard password
openclaw dashboard set-password
# Enter new password: ********
# Confirm password: ********
# → Dashboard password updated

# Enable authentication
openclaw config set dashboard.auth.enabled true

# Restrict to localhost only
openclaw config set dashboard.host 127.0.0.1

Remote Access with HTTPS

StatusSystem health, uptime, and resource usage

For accessing the dashboard over the internet, always use HTTPS:


# Using a reverse proxy (recommended)
# nginx configuration
server {
    listen 443 ssl;
    server_name openclaw.yourdomain.com;
    
    ssl_certificate /etc/letsencrypt/live/openclaw.yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/openclaw.yourdomain.com/privkey.pem;
    
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Accessing from Mobile

The dashboard is fully responsive and works on mobile browsers:

Docker Dashboard Access


# docker-compose.yml
services:
  openclaw:
    image: openclaw/openclaw:latest
    ports:
      - "3000:3000"    # Dashboard + API
    volumes:
      - openclaw-data:/root/.openclaw
    environment:
      - DASHBOARD_AUTH=true
      - DASHBOARD_PASSWORD_HASH=$2b$10$...

Troubleshooting Dashboard Access

ProblemSolution
"Connection refused"Verify OpenClaw is running: openclaw status
Can't access from other devicesSet dashboard.host: 0.0.0.0 in config
Port already in useChange port: openclaw config set dashboard.port 3001
Login page won't accept passwordReset: openclaw dashboard set-password
Dashboard loads but shows errorsCheck logs: openclaw logs --component dashboard
Blank pageClear browser cache or try incognito mode

Customizing the Dashboard


# ~/.openclaw/config.yaml
dashboard:
  theme: dark                   # dark, light, auto
  language: en                  # en, de, es, fr, ja, zh
  refresh_interval: 5000        # Auto-refresh interval (ms)
  max_log_lines: 1000           # Log viewer buffer
Slow loadingCheck system resources: openclaw status --verbose

Tip: If you only use OpenClaw via chat platforms and CLI, you can disable the dashboard entirely with dashboard.enabled: false to save resources. But for initial setup and troubleshooting, the dashboard is invaluable.

Related Articles