Self-host CasePack on your stack.
Docker Compose or Kubernetes. Keep evidence in your control. S3-compatible object storage. Keycloak SSO. Built for MSP multi-tenancy.
2 vCPU • 4-8 GB RAM • 50 GB storage
4-8 vCPU • 16-32 GB RAM • 200 GB+ storage
Deployment Stack
- Docker Compose
- Kubernetes (MicroK8s ok)
- Postgres + S3-compatible object storage
- Keycloak SSO
Get the Self-Host Guide
Includes compose, K8s notes, security checklist.
Architecture Overview
A clean, containerized architecture you can deploy anywhere.
Users access the CasePack Web UI, which communicates with the Spring Boot API. Authentication flows through Keycloak (OIDC). Incident data is stored in Postgres, while evidence artifacts (logs, screenshots, exports) go to S3-compatible object storage. All components run as containers in Docker Compose or Kubernetes.
Security Model
Built for MSP multi-tenancy with security controls that support audit-ready documentation.
Tenant isolation
Tenant isolation enforced server-side on every query. No cross-tenant data leakage.
Evidence integrity
Immutable evidence objects with audit log entries and export integrity checks.
SSO via Keycloak
OIDC-based authentication with Keycloak or your existing IdP.
Least-privilege storage
Scoped S3-compatible storage credentials per tenant. No blanket access to all buckets.
Audit log export
Full activity logs exportable for compliance reviews and incident timelines.
HTTPS everywhere
TLS everywhere with ingress-ready termination. No plaintext traffic in production.
Deployment Options
Start with Docker Compose, scale to Kubernetes when ready.
Docker Compose
Single node
- All-in-one compose file
- Postgres + S3-compatible object storage + Keycloak
- API + Web bundled
- Easy upgrades
Kubernetes
HA-ready
- Helm chart available
- MicroK8s, k3s compatible
- Horizontal scaling
- Ingress + TLS ready
# Clone the repo
git clone https://github.com/casepack/self-host
cd self-host
# Configure environment
cp .env.example .env
# Edit .env with your settings
# Start all services
docker compose up -dWhat you get when deployed
- Multi-tenant MSP workspaces
- Evidence exports (PDF/ZIP) with audit log
- Webhook/PSA incident intake
- Role-based tasks and approvals
- Client-ready outputs in minutes
- Secure evidence storage in S3-compatible object storage
Licensing
Simple subscription licensing for self-hosted deployments.
Signed License Token
Self-host subscriptions use a signed license token that encodes plan limits (single team vs multi-tenant), feature set, and tenant capacity.
Renewals and updates happen through a lightweight token refresh when you are ready.
No mandatory phone-home. Works in air-gapped environments.
Connect for automatic updates and license renewals when convenient.
Integrations Roadmap
Start PSA-first. SIEM/EDR connectors come later.
| Integration | Status |
|---|---|
| PSA (webhook / email ingest) | Available |
| SIEM ingest | Roadmap |
| Evidence Portal | Coming soon |
Start with PSA webhooks for incident intake. SIEM ingestion and the Evidence Portal are on the roadmap for future releases.
Self-host FAQ
Quick answers for deployment and operations.
Want the guide + early access pricing?
Get the self-host guide and join our early access program.