Skip to content

Repository files navigation

Maze ID

Maze ID is a self-hosted identity service built as a Cloudflare Workers monorepo.

Repository Structure

apps/
├── api/          # API Worker
└── dashboard/    # Dashboard application

Requirements

  • Bun
  • A Cloudflare account
  • A configured .env file

Setup

Copy the example environment file:

cp .env.example .env

Fill in the required values in .env.

Infrastructure

Maze ID uses Alchemy to manage its Cloudflare infrastructure.

To preview the infrastructure changes:

bun run plan

To deploy:

bun run deploy

No additional provisioning or setup commands are required.

Development

API

The API application is located at:

apps/api

Dashboard

The dashboard application is located at:

apps/dashboard

Deployment

The complete deployment is managed through Alchemy:

bun run plan
bun run deploy

Alchemy manages the required Cloudflare resources and application bindings for the deployment.

Environment

Configuration is provided through the root .env file.

See .env.example for the required environment variables.

License

See the repository license for details.

About

Maze ID server, an open source serverless identity management platform, run entirely on the Cloudflare workers environment.

Resources

Contributing

Stars

6 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages