Skip to content

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 -d

Open 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 -d

This starts PostgreSQL, Redis, and MinIO.

2. Start the backend

bash
cd server
cp .env.example .env
go run main.go

3. Start the frontend

bash
cd app
bun install
bun run dev
bash
cd app
npm install
npm run dev

4. Open the app

Creating a Board

  1. Register a new account or sign in
  2. You'll be placed on the default board
  3. Use ?room=my-board in the URL to create named boards
  4. Share the URL with collaborators to work together

Released under the MIT License.