Helm é o gerenciador de pacotes do Kubernetes: instala e gerencia aplicações empacotadas como Charts reutilizáveis.
goharbor/harbor
Registro de contêineres cloud native de código aberto que armazena, assina e analisa imagens e charts Helm, com RBAC e replicação.
Alternativa open source a:Docker Hub
Amazon ECR
Google Artifact Registry
- Estrelas
- 29,579
- Forks
- 5,393
- Issues abertas
- 957
- Último commit
- há 17 horas
O que é?
Harbor é um registro de contêineres para ambientes cloud native. Ele estende o Docker Distribution de código aberto com os recursos que as equipes geralmente precisam em um registro: gerenciamento de usuários, controle de acesso e auditoria de atividades. Ele armazena imagens de contêineres e charts Helm e foi projetado para ficar perto dos ambientes de build e execução, acelerando a transferência de imagens.
O acesso é organizado por projetos, com permissões baseadas em funções que podem ser diferentes para imagens e charts dentro do mesmo projeto. Imagens e charts podem ser replicados entre instâncias do registro usando políticas com filtros por repositório, tag e label, além de novas tentativas automáticas em caso de erro. Harbor também analisa imagens em busca de vulnerabilidades de forma programada e pode bloquear a implantação de imagens vulneráveis por meio de verificações de políticas. A autenticação pode usar LDAP/AD ou OIDC para login único.
Harbor pode ser implantado com Docker Compose em um host Linux ou com um chart Helm no Kubernetes. Ele inclui um portal web, uma API RESTful com Swagger UI integrado e coleta de lixo para liberar espaço ocupado por blobs sem referências. O projeto é hospedado pela Cloud Native Computing Foundation.
Recursos principais
- 01Armazena e gerencia imagens de contêineres e charts Helm
- 02Controle de acesso baseado em funções por projeto
- 03Replicação entre instâncias do registro com base em políticas e filtros
- 04Análise programada de vulnerabilidades com verificações de políticas de implantação
- 05Suporte à autenticação LDAP/AD e OIDC
- 06Coleta de lixo, registro de auditoria e API RESTful
Casos de uso
- Hospedar um registro privado de imagens para um cluster Kubernetes
- Replicar imagens entre datacenters ou regiões de nuvem
- Aplicar políticas de vulnerabilidade antes da implantação das imagens
- Oferecer às equipes acesso controlado ao registro por meio de SSO corporativo
Início rápido
- 1
Verifique os requisitos do sistema: Docker 20.10.10-ce+ e docker-compose 1.18.0+ no Linux
- 2
Baixe os binários da versão do Harbor na página de releases
- 3
Siga o Installation & Configuration Guide para instalar o Harbor
Antes de usar
- É necessário ter Docker e docker-compose em um host Linux. Usuários do Kubernetes devem usar um Helm chart separado.
- A branch main pode estar instável ou não funcionar; por isso, use versões com tag.
Tópicos
Perguntas frequentes
- O que é harbor?
- Registro de contêineres cloud native de código aberto que armazena, assina e analisa imagens e charts Helm, com RBAC e replicação. Harbor é um registro de contêineres para ambientes cloud native. Ele estende o Docker Distribution de código aberto com os recursos que as equipes geralmente precisam em um registro: gerenciamento de usuários, controle de acesso e auditoria de atividades. Ele armazena imagens de contêineres e charts Helm e foi projetado para ficar perto dos ambientes de build e execução, acelerando a transferência de imagens.
- harbor é gratuito? Qual é a licença?
- harbor é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- harbor ainda é mantido?
- Manutenção ativa. O último commit de harbor foi em 20 de out. de 2026.
- Para que posso usar harbor?
- Hospedar um registro privado de imagens para um cluster Kubernetes Replicar imagens entre datacenters ou regiões de nuvem Aplicar políticas de vulnerabilidade antes da implantação das imagens Oferecer às equipes acesso controlado ao registro por meio de SSO corporativo
- Como instalar harbor?
- Verifique os requisitos do sistema: Docker 20.10.10-ce+ e docker-compose 1.18.0+ no Linux Baixe os binários da versão do Harbor na página de releases Siga o Installation & Configuration Guide para instalar o Harbor
- Onde consigo harbor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/goharbor/harbor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema open source para implantar, escalar e gerenciar aplicações em contêineres em vários hosts.
Ferramenta declarativa de entrega contínua GitOps que sincroniza aplicações Kubernetes com o estado definido em repositórios Git.
Ferramenta de linha de comando que instala K3s Kubernetes por SSH em uma VM local ou remota e busca um kubeconfig para acessar o cluster com kubectl.
Um dashboard Kubernetes leve e de código aberto para gerenciar vários clusters, com monitoramento, controle de acesso RBAC e assistente de IA para diagnóstico de problemas.
Plataforma self-hosted de entrega e implantação contínuas para apps conteinerizados, com gerenciamento de versões em Docker, Podman e Kubernetes.