The repository aggregation daemon is an aggregating dependency proxy written in Kotlin/Native using Ktor.
It was built for GitLab CE to make up for the lack of group- and instance-endpoints for maven repositories.
It also offers a binary proxy to allow accessing regular build artifacts by version.
It is strongly recommended to use this service in conjunction with Apache2 or Nginx, since the Ktor CIO server implementation does not support SSL.
rad --config rad.json
You can also run
rad --help
to get a list of all available commands.
- /maven - Access to all aggregated maven repositories from all package registries
- /binaries
- /binaries/<version>/<file> - Acccess to all artifacts from <version>
- /binaries/latest/<file> - Access to all artifacts from the latest release.
{
"instance": "gitlab.com",
"group": [
"mygroup1",
"mygroup2"
],
"poll_delay": 10000
}