Repository navigation
v0.1.0
Strøm v0.1.0
Initial release of the Strøm workflow orchestration platform.
Features
- Multi-workspace support — folder and git workspace sources, namespace-scoped
- Workflow execution — DAG-based step orchestration with Tera templating
- Multiple runners — Shell (local), Docker (via bollard), Kubernetes (via kube-rs)
- Type 1/Type 2 split — Container-as-is or shell-in-runner with workspace mounting
- Cron triggers — Smart sleep scheduler with config hot-reload
- Hooks —
on_success/on_errortask-level hooks with Tera-rendered input - Sub-task execution —
type: taskactions for child job orchestration (max depth 10) - Worker recovery — Heartbeat-based stale worker detection and stuck job failover
- JWT authentication — Optional auth with access/refresh token rotation
- OIDC SSO — Authorization Code + PKCE flow with JIT user provisioning
- Secret resolution —
ref+env vars resolved viavalsCLI (AWS SSM, Vault, SOPS, etc.) - S3 log archival — Background upload on job completion with local/S3 read fallback
- WebSocket log streaming — Live log tailing via WebSocket
- React UI — Dashboard, task/job views, live logs, run dialog (embedded via rust-embed)
- CLI —
validate,trigger,status,logs,tasks,jobs,workspaces - Helm chart — Full Kubernetes deployment with RBAC, DinD sidecar, ingress support
Docker Images
ghcr.io/fremvaerk/stroem-server:0.1.0
ghcr.io/fremvaerk/stroem-worker:0.1.0
ghcr.io/fremvaerk/stroem-runner:0.1.0
Helm Chart
helm install stroem oci://ghcr.io/fremvaerk/charts/stroem --version 0.1.0