Home
Welcome to the documentation for the Berg CTF Platform.
Berg is a platform for hosting jeopardy-style CTFs.
Getting started
To try out Berg on your local machine, click here
Features
- Built on Kubernetes
Horizontally scalable, able to handle large competitions - Challenge instance support
Run per-player instances with multiple services supported - Dynamic flags
Place per-player flags in challenge instances - Challenge handouts
Ship handouts as static files or OCI images - Observability
OTEL metrics to see what's going on - Declarative configuration
Everything can be configured in YAML and Helm
Authentication
- Discord
Allow players to authenticate using discord and sync permissions based on roles - Generic OpenID Connect
Integrate with your favorite OIDC provider for full flexibility
Contributing
Contributing to this documentation
To locally work on this documentation, install Zensical using pip install zensical, then run zensical serve in the root directory to get a live preview. To add pages, edit mkdocs.yaml.