Skip to content

Repository files navigation

Tabler Dev Dashboard • DevOps Command Center

A unified DevOps & Development Projects Command Panel styled with Tabler UI and Cyber-Glass aesthetics. Features real-time infrastructure telemetry, interactive log terminal streaming, Ctrl+K command launcher, and live integration with the Linode API v4.


🌟 Key Features

  • Project Roster & Health Grid: Single-pane dashboard monitoring local dev ports and production cloud instances.
  • Linode API v4 Integration: Auto-discovers active Linodes, renders specs (vCPUs, RAM, IP), and triggers remote reboots.
  • Live Telemetry Charts: Real-time line graph displaying CPU & memory load over time.
  • Stream Terminal: Auto-scrolling terminal box with target service log filtering.
  • Command Palette (Ctrl+K / Cmd+K): Keyboard launcher modal for instant task execution.
  • Lightweight Linode Proxy Bridge: Node.js bridge server (linode_bridge.js) to protect API keys and bypass browser CORS/rate-limits.

🚀 Quick Start

1. Run the Linode Proxy Server

# Set your Linode Personal Access Token (PAT)
export LINODE_TOKEN="your_linode_pat_token_here"

# Start the bridge server on http://localhost:3005
npm start

2. Launch the Dashboard

Open index.html directly in your browser, or serve it via any static HTTP server:

npx vite
# or
python3 -m http.server 8080

3. Connect API

Click Connect Linode API in the top navigation bar to fetch your live Linode instance roster!


📂 Project Structure

tabler-dev-dashboard/
├── index.html                  # Main Tabler UI dashboard application
├── linode_bridge.js            # Node.js API proxy server for Linode API v4
├── package.json                # NPM configuration & scripts
├── README.md                   # Project documentation & setup guide
├── .gitignore                  # Git ignore rules
├── dev_projects_dashboard_plan.md   # Architectural design plan
└── linode_dashboard_blueprint.md    # Linode integration blueprint

🛠️ Environment Variables

Variable Default Description
LINODE_TOKEN None Linode Personal Access Token (PAT) with Linodes: Read Only scope
PORT 3005 Port for the local linode_bridge.js proxy server

📜 License

MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages