Portus

Portus

Portus is an open source authorization server that allows Docker users to create their own private Docker registries. It enables role-based access control, customizable UI, team accounts with LDAP integration, audit logging, and more.
Portus image
docker registry authorization rbac ldap logging

Portus: Open Source Authorization Server for Private Docker Registries

An open source authorization server for creating private Docker registries with role-based access control, customizable UI, team accounts with LDAP integration, audit logging, and more.

What is Portus?

Portus is an open-source authorization service for Docker repositories. It allows companies and teams to set up their own private Docker registry, handling authentication and authorization to repositories.

Some key features of Portus include:

  • Role-based access control of images and repositories
  • Support for team accounts with LDAP/Keystone/GitHub integration
  • Customizable user interface
  • Audit logging of all operations
  • Webhooks for integration with CI pipelines
  • Native support for Docker Distribution registry API
  • Helm charts available for simple deployment on Kubernetes

By deploying Portus, teams can easily set up permission controls for accessing sensitive container images. It integrates with existing identity providers and allows granular access policies to be defined. The customizable UI and webhooks make Portus a flexible solution for private registries.

Overall, Portus solves authentication and authorization challenges with Docker registries in multi-tenant environments. It's a lighter-weight alternative to hosting private images in Docker Hub or other public repositories when access control is important.

Portus Features

Features

  1. Role-based access control
  2. Customizable UI
  3. Team accounts with LDAP integration
  4. Audit logging

Pricing

  • Open Source

Pros

Open source and free

Easy to set up private registries

Granular access control

Integrates with existing identity systems

Cons

Limited documentation

Not as feature rich as some commercial options

Requires some Docker knowledge to configure


The Best Portus Alternatives

Top Development and Container Management and other similar apps like Portus


Docker Hub icon

Docker Hub

Docker Hub is a service provided by Docker for finding and sharing container images with your team. It is the world's largest library and community for container images.Key features of Docker Hub include:Public and private image repositories - Store and share Docker images either privately with your team or publicly...
Docker Hub image
Dedicated Container Registry icon

Dedicated Container Registry

A dedicated container registry is a private registry service optimized for storing docker container images and artifacts within an organization's infrastructure. Unlike a public registry such as Docker Hub, a dedicated registry runs on a company's own servers or cloud environment.Key benefits of a dedicated container registry include:Enhanced security -...
Dedicated Container Registry image
Quay.io icon

Quay.io

Quay.io is an enterprise-grade, secure, and scalable container registry for Docker and other Linux containers. Some key features of Quay.io include:Role-based access control for managing permissionsImage scanning and security monitoring with ClairGeo-replication for high availabilityBuilding containers automatically from GitHub/Bitbucket reposIntegrations with CI/CD platforms like Jenkins, Travis CI etc.Detailed audit logs...
Quay.io image
VMware Harbor icon

VMware Harbor

VMware Harbor is an enterprise-class registry server that stores and distributes Docker and OCI images. It extends open source Docker Distribution by adding the functionalities usually required by users such as security, identity and management. These functionalities are implemented through a high available registry server and a cloud-native management console.Harbor...
VMware Harbor image
Google Container Registry icon

Google Container Registry

Google Container Registry (GCR) is a managed, private Docker container image registry that is integrated with Google Cloud. It allows developers to store, manage, and deploy Docker container images for their applications on Google Cloud Platform.Key features of Google Container Registry include:Private image storage - Images are stored privately and...
Google Container Registry image