mirror of
https://github.com/dagu-org/dagu.git
synced 2025-12-27 22:26:13 +00:00
* **New Features** * Built-in RBAC auth with JWT login, token handling, and user lifecycle APIs (list/create/view/update/delete, reset/change password). * **UI** * Login flow, protected routes, Users management page, change/reset-password modals, user menu and role-aware navigation. * **Behavior** * v1 routes disabled when auth enabled; runtime config exposes authMode and usersDir; client persists auth token. * **Documentation** * Added builtin auth docs and new env/config options. * **Tests** * Extensive tests for auth service, file-backed store, and API handlers. |
||
|---|---|---|
| .. | ||
| compose.minimal.yaml | ||
| compose.prod.yaml | ||
| Dockerfile.alpine | ||
| Dockerfile.dev | ||
| otel-collector.yaml | ||
| prometheus.yaml | ||
| README.md | ||
Docker Assets
This directory hosts Docker-centric deployment assets for Dagu.
compose.minimal.yaml– lightweight stack with scheduler, worker, and UI for local experiments.compose.prod.yaml– production-like stack including OpenTelemetry collector and Prometheus.Dockerfile.dev– image for iterative development with build tooling preinstalled.Dockerfile.alpine– minimal Alpine-based image for slim deployments.otel-collector.yaml– default collector configuration used bycompose.prod.yaml.prometheus.yaml– scrape configuration paired with the production-like compose stack.
Run examples from the repository root:
docker compose -f deploy/docker/compose.minimal.yaml up -d