Skip to content

Repository files navigation

Rust+ Web Dashboard

Rust+ Web Dashboard

Multi-tenant SaaS dashboard for Rust server operations with distributed connection nodes.


Quick Start (local development)

🚀 Production deployment & operations → see DEPLOYMENT.md (server, directories, env vars, deploy scripts, gotchas).

1) Prerequisites

  • Node.js 20+
  • MySQL 8+

2) Configure .env

cp .env.example .env

Fill database, JWT, NODE_TOKEN_SECRET, and frontend URL settings.

3) Initialize database

mysql -u root -p < backend/sql/init.sql

backend/sql/init.sql is the only schema script kept in this project.

4) Start main node

./start-main.ps1

5) Start connector node (optional)

Issue a node token on the main host (the nodeId becomes the node's identity), then set it as NODE_TOKEN in the connector's .env:

node backend/scripts/issue-node-token.js node-1
./start-connector.ps1

6) Start frontend dev server

cd frontend
npm install
npm run dev

Default URLs:

Docs

  • Deployment & operations (production): DEPLOYMENT.md
  • Docs index: docs/README.md
  • Architecture: docs/ARCHITECTURE.md
  • Database: docs/DATABASE.md
  • Low-cost distributed deployment: docs/LOW_COST_DISTRIBUTED.md
  • Troubleshooting: docs/TROUBLESHOOTING.md

License

MIT License

About

腐蚀机器人,rust工具

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages