-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
SamsterZero edited this page Aug 7, 2026
·
3 revisions
The current stable version is v0.1.0.
Published releases are the normal installation path. Prizen creates PostgreSQL, generates secrets, runs migrations, and starts the app and tracker automatically.
Docker Compose 2.34 or newer:
docker compose -f oci://ghcr.io/samsterzero/prizen-stack:0.1.0 up -d --waitcurl --fail --location --output compose.release.yaml \
https://github.com/SamsterZero/Prizen/releases/download/v0.1.0/compose.release.yaml
PRIZEN_IMAGE=ghcr.io/samsterzero/prizen:0.1.0 \
podman compose -f compose.release.yaml up -d --waitOpen http://127.0.0.1:3000. Set PRIZEN_PORT before installation to use another host port.
The stack creates persistent pgdata and prizen_secrets volumes. Do not delete them during an upgrade.
This path is for contributors testing an unreleased branch. From the repository root:
docker build -t prizen:local .
PRIZEN_IMAGE=prizen:local docker compose -p prizen-source \
-f compose.release.yaml up -d --waitsystemctl --user enable --now podman.socket
podman build -t docker.io/library/prizen:local .
PRIZEN_IMAGE=docker.io/library/prizen:local podman compose -p prizen-source \
-f compose.release.yaml up -d --waitIf port 3000 is occupied, prefix the Compose command with
PRIZEN_PORT=3001 ORIGIN=http://localhost:3001 and open http://127.0.0.1:3001.
Stop while preserving data:
PRIZEN_IMAGE=prizen:local docker compose -p prizen-source -f compose.release.yaml downReplace docker and the image name with their Podman equivalents when applicable.