An open source trusted cloud native registry project that stores, signs, and scans content.
Go to file
reasonerjt 6b31b740a2 Merge pull request #11 from ywk253100/golint_refactor
golint refactor for controller and service
2016-02-25 14:43:45 +08:00
Deploy Update Dockerfile 2016-02-24 10:30:33 +08:00
api golint refactor for controller and service 2016-02-25 14:14:39 +08:00
auth fix issues except comments related in main, auth, api packages 2016-02-25 13:40:08 +08:00
controllers DefaultLang > defaultLang 2016-02-25 14:40:23 +08:00
dao improve test coverage 2016-02-24 18:16:16 +08:00
models fixed query dates params of access log filter 2016-02-19 12:34:18 +08:00
routers refinement 2016-02-17 14:29:05 +08:00
service Merge remote-tracking branch 'upstream/golint-fix' into golint_refactor 2016-02-25 14:00:32 +08:00
static fixed query dates params of access log filter 2016-02-19 12:34:18 +08:00
tests improve test coverage 2016-02-24 18:16:16 +08:00
utils replace status codes with constants in net/http 2016-02-24 14:31:52 +08:00
vendor switch to /vendor, remove docker/distribution docker/libtrust go-sql-driver/mysql, and update Dockerfile to use go get to download these packages. 2016-02-19 13:01:58 +08:00
views fixed codes about changing password processes. 2016-02-24 04:02:08 +08:00
.gitignore Merge branch 'master' of github.com:vmware/harbor 2016-02-22 10:00:42 +08:00
Dockerfile remove conf directory 2016-02-22 10:46:09 +08:00
Dockerfile.offline Update Dockerfile.offline 2016-02-23 13:23:41 +08:00
LICENSE Initial commit 2016-02-01 19:59:10 +08:00
README.md Merge branch 'master' of github.com:vmware/harbor 2016-02-22 10:00:42 +08:00
main.go fix issues except comments related in main, auth, api packages 2016-02-25 13:40:08 +08:00

README.md

Harbor

Harbor is a project to provide enterprise capabilities for Docker Registry V2. It wraps the registry server to provide authorization and user interface.

Features

  • Role Based Access Control: Users and docker repositories are organized via "projects", a user can have differernt permission for images under a namespace.
  • Convenient user interface: User can easily browse, search docker repositories, manage projects/namepaces.
  • LDAP support: harbor can easily integrate to the existing ldap of entreprise.
  • Audting: All the access to the repositories hosted on Harbor are immediately recorded and can be used for auditing purpose.

Try it

Harbor is self contained and can be easily deployed via docker-compose.

$ cd Deploy
#make update to the parameters in ./harbor.cfg
$ ./prepare
Generated configuration file: ./config/ui/env
Generated configuration file: ./config/ui/app.conf
Generated configuration file: ./config/registry/config.yml
Generated configuration file: ./config/db/env
$ docker-compose up

License

Harbor is available under the Apache 2 license.