Skip to content

Quick Start

  • Docker 24.0+ with Compose v2
  • Two (sub)domains: one for the app (e.g. reports.acme.com) and one for Keycloak (e.g. auth-reports.acme.com)
Terminal window
curl -fsSL https://presswerk.app/install.sh | bash

The installer will:

  1. Check that Docker is installed and running
  2. Ask for your domain name
  3. Generate secure passwords automatically
  4. Pull and start all containers

After installation, three containers are running:

ContainerPortDescription
presswerk-app8080Application (API + Frontend)
presswerk-keycloak8081Identity Provider (Keycloak 26)
presswerk-postgres5432Database (PostgreSQL 16)
  1. Open http://localhost:8080 and sign in with the admin email and temporary password shown during installation
  2. You will be prompted to set a new password on first login

After signing in, you can invite additional users from Settings → Users. See User Management for details.