Skip to content
/ maia Public

Maia is a self-hosted DAG workflow orchestration and execution service built for long-running automation you can observe, debug, and replay execution history.

License

Notifications You must be signed in to change notification settings

obiscr/maia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Maia

English | 中文

Docker Pulls Docker Image Version

Maia

Maia is a self-hosted DAG workflow orchestration and execution service for long-running automation—observable, debuggable, and replayable.

  • Persistence: state and outputs are persisted with SQLite (retained and traceable)
  • Observability: real-time logs/event streams (SSE) with replay
  • Isolated execution: optional Runner + Sandbox container isolation (recommended for production)
  • Composable: each step has explicit inputs/outputs and can produce artifacts
  • Optional agent: helps generate/refine workflows (opt-in)

Runs preview

Tip

This article includes more demo examples Maia - Self-hosted DAG workflow orchestration and execution service

Quick start

Docker self host

Prerequisites: Docker + Docker Compose v2.

  1. Download docker-compose.release.yml and .env.production
curl -fsSL -o docker-compose.release.yml https://raw.githubusercontent.com/obiscr/maia/main/docker-compose.release.yml
curl -fsSL -o .env.production https://raw.githubusercontent.com/obiscr/maia/main/env.example
  1. Edit .env.production file and setup RUNNER_TOKEN
RUNNER_TOKEN=your-token
  1. Start
docker compose -f docker-compose.release.yml --env-file .env.production up -d

Open http://localhost:3690 to setup。

Run locally with Dev

See Run locally with Dev

Run locally with Docker

See Run locally with Docker

Releases

  • Changelog: CHANGELOG.md

Project links

  • Documentation maia.obiscr.com
  • Contributing: CONTRIBUTING.md
  • Security: SECURITY.md
  • Code of Conduct: CODE_OF_CONDUCT.md
  • Codebase conventions: docs/CODEBASE_CONVENTIONS.md

Credits

  • Color palette inspiration and some CSS references: Starlight (MIT): https://github.com/withastro/starlight
  • UI component design (in part) inspiration: GitHub Actions: https://github.com/features/actions
  • Third-party notices: THIRD_PARTY_NOTICES.md

License

MIT (see LICENSE).

About

Maia is a self-hosted DAG workflow orchestration and execution service built for long-running automation you can observe, debug, and replay execution history.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published