Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.04 KB

README.md

File metadata and controls

42 lines (31 loc) · 1.04 KB

rad

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.

Usage

rad --config rad.json

You can also run

rad --help

to get a list of all available commands.

Endpoints

  • /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.

Example config

{
    "instance": "gitlab.com",
    "group": [
        "mygroup1",
        "mygroup2"
    ],
    "poll_delay": 10000
}