Quick Start¶
This guide helps you get Kairos running quickly for local testing or small deployments.
Choose Your Path¶
- Run from source with Maven Wrapper (best for development)
- Run with Docker image (fastest runtime setup)
- Run with Helm chart on Kubernetes (cluster deployments)
Prerequisites¶
- Java 17+ (for source run)
- Docker (for container run)
- Kubernetes 1.20+ and Helm 3+ (for chart install)
Option 1: Run from Source¶
git clone https://github.com/wenisch-tech/Kairos.git
cd Kairos
./mvnw spring-boot:run
Open:
http://localhost:8080
Default credentials on first startup:
| Password | |
|---|---|
admin@kairos.local |
admin |
Change the default password immediately after first login in Admin -> Users.
Option 2: Run with Docker¶
docker run -d \
--name kairos \
-p 8080:8080 \
-v kairos-data:/app/data \
ghcr.io/wenisch-tech/kairos:latest
Open http://localhost:8080 and log in with the same default admin credentials shown above.
Option 3: Run with Helm (Kubernetes)¶
Add chart repo and install:
helm repo add wenisch-tech https://charts.wenisch.tech
helm repo update
helm install kairos wenisch-tech/kairos -n kairos --create-namespace
Check release status:
helm status kairos -n kairos
For local cluster access, use port-forward:
kubectl port-forward -n kairos svc/kairos 8080:8080
Then open http://localhost:8080.
First Steps After Login¶
- Change the default admin password.
- Add your first resource in Admin -> Manage Resources.
- Trigger a manual check on the resource detail page.
- Optionally create an API key in Admin -> API Keys for automation.
Common Next Tasks¶
- Runtime and database tuning: configuration.md
- Resource auth patterns: authentication.md
- API usage and payloads: api.md
- Import/export resources: importexport.md
- Docker registry pullability behavior: docker-pullability.md
- Common failures and fixes: troubleshooting.md