2019-06-26 16:31:43 -05:00
# zot [![Build Status](https://travis-ci.org/anuvu/zot.svg?branch=master)](https://travis-ci.org/anuvu/zot) [![codecov.io](http://codecov.io/github/anuvu/zot/coverage.svg?branch=master)](http://codecov.io/github/anuvu/zot?branch=master)
2019-06-20 18:36:40 -05:00
**zot** is a single-purpose OCI image repository server based on the
[OCI distribution spec ](https://github.com/opencontainers/distribution-spec ).
* Conforms to [OCI distribution spec ](https://github.com/opencontainers/distribution-spec ) APIs
* Uses [OCI storage layout ](https://github.com/opencontainers/image-spec/blob/master/image-layout.md ) for storage layout
* TLS support
* *Basic* and TLS mutual authentication
* Swagger based documentation
2019-06-26 16:28:34 -05:00
2019-08-14 14:35:51 -05:00
# Building
* Build inside a container (preferred)
```
make binary-container
```
* Build using host's toolchain
```
make
```
Build artifacts are in bin/
# Running
bin/zot serve _<config>_
2019-06-26 16:28:34 -05:00
# Caveats
* go 1.12+
* The OCI distribution spec is still WIP, and we try to keep up