2026-08-18 01:36:48 +09:00
|
|
|
# Lazaret
|
|
|
|
|
|
|
|
|
|
Rootless gVisor sandbox for development tools and coding agents.
|
|
|
|
|
|
|
|
|
|
## Status
|
|
|
|
|
|
|
|
|
|
- Early development
|
|
|
|
|
- Source only; no binary releases
|
|
|
|
|
- Linux x86-64, kernel 6.9 or newer
|
|
|
|
|
|
|
|
|
|
## Host requirements
|
|
|
|
|
|
|
|
|
|
- Unprivileged user namespaces
|
|
|
|
|
- Contiguous subordinate UID and GID ranges of at least 65,536 IDs
|
|
|
|
|
- `/usr/bin/newuidmap`, `/usr/bin/newgidmap`, and `/usr/bin/slirp4netns`
|
|
|
|
|
- `/dev/fuse`, `fuse-overlayfs`, and `fusermount3`
|
|
|
|
|
- Rootless nerdctl with BuildKit
|
|
|
|
|
- `cmp`, `install`, and `sha256sum`
|
|
|
|
|
|
|
|
|
|
## Build and install
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
tools/install-to-host
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The default destination is `~/.local/bin`. Pass `--install-dir DIRECTORY` to override it.
|
|
|
|
|
|
|
|
|
|
## Configure and run
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
mkdir -p ~/.config/lazaret
|
|
|
|
|
cp docs/example.toml ~/.config/lazaret/config.toml
|
|
|
|
|
lazaret default
|
|
|
|
|
lazaret default -- COMMAND ARGUMENT...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Edit the example network allowlists and persistent volume paths before use.
|
|
|
|
|
|
|
|
|
|
## Repository
|
|
|
|
|
|
|
|
|
|
- [Product specification](docs/spec/lazaret.md)
|
|
|
|
|
- [Example configuration](docs/example.toml)
|
|
|
|
|
- [Verification entry point](tools/verify)
|
|
|
|
|
- [Apache License 2.0](LICENSE)
|
2026-08-19 21:28:23 +09:00
|
|
|
- [Notices](NOTICE)
|