Getting Started¶
This page walks you through the quickest way to run PlainShelf locally.
Prerequisites¶
Option 1 — Frontend only (mock data)¶
The fastest way to explore the UI without a running backend:
The frontend dev server starts at http://localhost:5173 by default and uses built-in mock data so you can browse the UI without configuring a shelf.
Option 2 — Full local server¶
1. Build the frontend¶
2. Create a workspace directory¶
3. Start the server¶
The server is now listening on http://127.0.0.1:20000.
Default development config
- Listens on
127.0.0.1:20000 - Stores shelf data and application store data under the current working directory
- Enables
local_tokensecurity for mutating/apirequests
The server generates an ephemeral token at startup, injects it into the
served frontend, and accepts it via X-PlainShelf-Token or
Authorization: Bearer <token>.
Option 3 — Docker¶
See the Docker page for container-based setup.