Sealion docs

Install, create, run, log in.

The first Sealion app should boot with one command and include a Postgres-backed auth, logout, and dashboard flow by default.

Happy Path

curl -fsSL https://raw.githubusercontent.com/ryangerardwilson/sealion/main/install.sh | bash
sealion new demo
cd demo
sealion run dev

Open the app URL printed by sealion run dev.

If port 8080 is already in use, sealion run dev selects another local port. To choose one explicitly, run SEALION_HTTP_PORT=18080 sealion run dev.

The app listens on port 8080 inside the container. Your browser should use the host URL printed by the CLI and app logs.

When Docker Compose supports file watch, sealion run dev starts the stack with Compose watch enabled. Edits under src/, view/, or to Dockerfile rebuild and replace the app container.

Generated apps keep page markup in view/*.html. The starter renderer supports escaped variables with {{ name }} and trusted raw slots with {!! content !!}.

Generated App

Commands