Deploy JustScan
Production readiness
Confirm the infrastructure, identity, data, and operating prerequisites before a production rollout.
Use this checklist before making JustScan part of a deployment gate. It separates a successful installation from a supportable production service.
Infrastructure and network
- Choose one public HTTPS hostname that will serve the application,
/api,/swagger, and/docs. - Provide PostgreSQL storage and persistent backend storage. The backend volume retains scanner and vulnerability-data caches; PostgreSQL retains product data.
- Size backend CPU, memory, storage, and scanner concurrency for the largest images and the expected number of concurrent scans. Start conservatively, then use queue activity and scan duration to tune concurrency.
- Make the public hostname available to browsers, OIDC, CI runners, registries, and any approved callback receivers.
Security and recovery
- Generate distinct JWT and encryption secrets with at least 32 characters. The encryption key is required to decrypt stored registry credentials after a restore.
- Decide whether local authentication remains enabled. If OIDC is required, retain an administrator recovery path until sign-in has been tested.
- Put database passwords, JWT secrets, encryption keys, registry credentials, and automation tokens in the platform secret manager or Kubernetes Secrets; never commit them to a values file.
- Define PostgreSQL and backend-volume backup ownership, retention, restore testing, and secret recovery before production data is created.
Rollout gates
- Deploy the selected topology from Docker Compose or Helm.
- Confirm
/api/v1/healthis healthy through the intended route and verify/docsand/swaggerresolve on the same hostname. - Test the selected local authentication or OIDC authentication path, create an organization, add a test registry, and complete a small image scan.
- Test the notification channel and pipeline token without making the policy result blocking.
- Record the release image tags and the current backup restore procedure in the operations runbook.