# bucketwarden-server
[](../../Cargo.toml)
[](Cargo.toml)
[](../../.ssot/registry.json)
`bucketwarden-server` is the runtime composition crate for BucketWarden. It assembles storage behavior, S3 request handling, browser UI routes, console/report APIs, policy checks, locking, KMS, replication, and audit reporting.
## Install
```toml
bucketwarden-server = { path = "../bucketwarden-server" }
```
## Usage
```rust
let runtime = bucketwarden_server::BucketWarden::default();
```
## Crate Links
- Used by [`bucketwarden-cli`](../bucketwarden-cli/README.md) and [`bucketwarden-demo`](../bucketwarden-demo/README.md).
- Depends on [`bucketwarden-audit`](../bucketwarden-audit/README.md), [`bucketwarden-auth`](../bucketwarden-auth/README.md), [`bucketwarden-crypto`](../bucketwarden-crypto/README.md), [`bucketwarden-errors`](../bucketwarden-errors/README.md), [`bucketwarden-kms`](../bucketwarden-kms/README.md), [`bucketwarden-lock`](../bucketwarden-lock/README.md), [`bucketwarden-policy`](../bucketwarden-policy/README.md), [`bucketwarden-repl`](../bucketwarden-repl/README.md), and [`bucketwarden-s3`](../bucketwarden-s3/README.md).
- The broader extraction target is represented by focused boundary crates such as [`bucketwarden-storage`](../bucketwarden-storage/README.md), [`bucketwarden-objects`](../bucketwarden-objects/README.md), and [`bucketwarden-browser-ui`](../bucketwarden-browser-ui/README.md).
## Author
Jacob Stewart `<jacob@swarmauri.com>`