Your Little Cargo Registry.
Ktra
is an implementation of the Alternate Registry that is introduced for non-public crates in Rust/Cargo 1.34.
In other words, Ktra
is an all-in-one package for the private cargo registry.
- The Ktra Book
- includes introduction and quick start guide.
docker pull ghcr.io/moriturus/ktra:latest
All of the docker images are built with emk/rust-musl-builder image and stored at GitHub Container Registry.
These are public images so you can pull them without any authentication.
Any commit on develop
branch builds images listed below:
latest
db-sled
featured image.
db-redis-latest
db-redis
featured image.
db-mongo-latest
db-mongo
featured image.
Similarly, images below are built automatically when tags are pushed:
{VERSION}
(e.g.0.4.3
)db-sled
featured image.
db-redis-{VERSION}
db-redis
featured image.
db-mongo-{VERSION}
db-mongo
featured image.
Please see "Installation: Docker" page in The Ktra Book for more details.
- Minimum Alternate Registry implementation.
- Sled as its internal database.
- via
db-sled
feature turned on by default.
- via
- Almost pure Rust.
- Secure user management.
- Redis support.
- via
db-redis
feature.
- via
- MongoDB support.
- via
db-mongo
feature.
- via
- crates.io mirroring.
- via
crates-io-mirroring
feature turned on by default.
- via
- OAuth and/or OpenID support.
- RDBMS such as PostgresQL, MySQL and MariaDB support.
- The crates browser like crates.io
And any feature requests are welcome!
Licensed under either of Apache License, Version 2.0 or MIT license at your option.