Quick Start
Prerequisites
Section titled “Prerequisites”- 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)
Install
Section titled “Install”curl -fsSL https://presswerk.app/install.sh | bashThe installer will:
- Check that Docker is installed and running
- Ask for your domain name
- Generate secure passwords automatically
- Pull and start all containers
What’s Running
Section titled “What’s Running”After installation, three containers are running:
| Container | Port | Description |
|---|---|---|
presswerk-app | 8080 | Application (API + Frontend) |
presswerk-keycloak | 8081 | Identity Provider (Keycloak 26) |
presswerk-postgres | 5432 | Database (PostgreSQL 16) |
First Login
Section titled “First Login”- Open
http://localhost:8080and sign in with the admin email and temporary password shown during installation - 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.
Next Steps
Section titled “Next Steps”- Configure a reverse proxy for TLS (HTTPS)
- Set up DNS for your domain
- Configure email for invite emails and scheduled reports
- Activate a license to unlock more features
- Manage users — invite users, assign roles, set up groups