Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Build and run OPPSY

Run Docker

docker run --name oppsy -p 3030:3030 -v oppsy-data:/data ghcr.io/oppsy-dev/oppsy:latest

Mount a volume at /data so the SQLite database persists across restarts. The service will be available at http://localhost:3030.

Build from source

Dagger runs the build pipelines inside containers — no local Rust or Node toolchain required beyond having the Dagger CLI installed.

First-time setup (generates SDK bindings and project files):

dagger develop

Builds the full image (Rust binary + frontend assets + Atlas migrations) and loads it directly into Docker:

dagger call oppsy-build --src=. export-image --name oppsy:latest

Then run it:

docker run -p 3030:3030 -v oppsy-data:/data oppsy:latest