Development Setup
Prerequisites
macOS
Ubuntu / Debian
Clone and build
memorose-common, memorose-core, memorose-server, and memorose-gateway.
For the dashboard frontend:
Configuration
Copy the example environment file:config.toml manually using the current schema in crates/memorose-common/src/config.rs. Do not rely on config.example.toml as a fully current template.
Running locally
Standalone mode
The fastest way to get one local node running:3000 and the dashboard on 3100.
Local cluster mode
To simulate a 3-node local Raft cluster:Other helper commands
Dashboard dev server
For frontend development with hot reload:Ports
Docker
Adocker-compose.yml is provided:
When running the dashboard in Docker, set
DASHBOARD_API_ORIGIN to the backend container URL, for example http://memorose-node-0:3000. Otherwise the dashboard will try to call 127.0.0.1:3000 inside its own container and fail.
