Getting Started
The fastest way to run OpenJam is with Docker Compose.
Quick Start (Docker)
bash
git clone https://github.com/xiaotwu/openjam.git
cd openjam
docker compose up --build -dOpen http://localhost:8080 and create an account.
Development Setup
For local development, you'll run the backend and frontend separately.
Prerequisites
1. Start dependency services
bash
docker compose -f docker-compose.dev.yml up -dThis starts PostgreSQL, Redis, and MinIO.
2. Start the backend
bash
cd server
cp .env.example .env
go run main.go3. Start the frontend
bash
cd app
bun install
bun run devbash
cd app
npm install
npm run dev4. Open the app
- Frontend: http://localhost:5173
- Backend API: http://localhost:8080
- MinIO Console: http://localhost:9001
Creating a Board
- Register a new account or sign in
- You'll be placed on the default board
- Use
?room=my-boardin the URL to create named boards - Share the URL with collaborators to work together
