Quick Start
Prerequisites
Section titled “Prerequisites”- Docker 24.0+ with Compose v2
- A domain name (e.g.
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:8081/adminand log in with the Keycloak admin credentials shown during installation - In the presswerk realm, go to Users → Add User
- Create a user and set a password under the Credentials tab
- Assign the admin role under Role Mappings
- Open
http://localhost:8080and sign in with your new user
Next Steps
Section titled “Next Steps”- Configure a reverse proxy for TLS (HTTPS)
- Set up DNS for your domain
- Configure email for scheduled reports
- Activate a license to unlock more features