Catalog / Developer platforms

Harbor

Container registry with vulnerability scanning, image signing and RBAC

CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside

Availability and pricing
CloudVersionSoftware priceLast build
AWS Marketplace
EC2 AMI · all commercial regions
2.15.4$0.05/hr
Recommended instance: m6i.xlarge · 5-day free trial
2026-10-24Listing ↗
Azure Marketplace
VM image · plan payg-gen2 · Gen2
2.15.2$0.028/vCPU/hr
Recommended VM: Standard_D4s_v3
2026-07-11Listing ↗

Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.

Image facts
Base OSUbuntu 24.04 LTS
HardeningCIS Level 1, Ubuntu 24.04 LTS (tailored)
LicenseApache-2.0
UpstreamHarbor (CNCF)
Machine-readableproduct.json · catalog.json
What is Harbor

Harbor is an open-source, CNCF-graduated container registry for storing, scanning, and serving OCI images and Helm charts. It runs as a multi-service stack - registry, API core, job service, PostgreSQL, Redis, and a bundled Trivy scanner - orchestrated with Docker Compose. On top of the OCI Distribution registry, Harbor adds built-in vulnerability scanning with Trivy, content trust and image signing (Cosign), role-based access control with projects and robot accounts, tag retention and immutability rules, storage quotas, webhooks, and pull-through proxy caching plus replication to and from other registries. Images and metadata persist in PostgreSQL and on the local filesystem under /data. Harbor is governed by the Cloud Native Computing Foundation under the Apache-2.0 license, with no open-core feature gating and no vendor lock-in.

What the Lynxroute image adds

Security hardening:

  • Unique admin password generated at first launch (built-in admin user), written to /root/harbor-credentials.txt
  • HTTPS enabled automatically at first launch with a self-signed certificate carrying the instance public IP, so Docker push and pull work immediately
  • Registry, PostgreSQL, Redis, and the Trivy adapter run behind the host TLS edge; only HTTP/HTTPS are exposed
  • UFW firewall pre-configured (ports 22, 80, 443 only)
  • fail2ban, auditd, AppArmor pre-configured
  • CVE scan - every image is scanned for vulnerabilities before release

OS hardening (CIS Level 1):

  • CIS Ubuntu 24.04 LTS Level 1 benchmark applied via ansible-lockdown
  • auditd, SSH hardening, Kernel hardening, IMDSv2 enforced

Compliance artifacts:

  • SBOM - CycloneDX 1.6 at /etc/lynxroute/sbom.json
  • CIS Conformance Report at /etc/lynxroute/cis-report.html
  • CIS Tailored Profile at /usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md
Deploy

Launch in one command

Credentials are generated at first boot and written to /root/harbor-credentials.txt.

# subscribe once on the AWS Marketplace listing, then:
aws ec2 run-instances \
  --image-id resolve:ssm:/aws/service/marketplace/prod-m4v4xtqe6iqr6/latest \
  --instance-type m6i.xlarge --key-name my-key --security-group-ids sg-xxxxxxxx
# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer harbor --plan payg-gen2
az vm create -g my-rg -n harbor --size Standard_D4s_v3 \
  --image lynxroute:harbor:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
Release notes

Latest release

The most recent release with notes; the full release history is in product.json.

Harbor 2.15.4

AWS · 2026-10-24
  • Harbor updated 2.15.2 -> 2.15.4 (includes 2.15.3), a security patch release. Apache-2.0 unchanged
  • Security: fixes four high-severity advisories (path traversal in distribution endpoints, robot-account and auth-proxy privilege escalation to system administrator) plus SSRF in webhook delivery and the replication client, an immutable-tag rule bypass and a User-Agent based pull-policy bypass
  • Webhooks to private addresses and legacy cosign/notation signer pulls stay allowed by default, as in 2.15.2; both can now be switched off in harbor.yml
  • Fixes push replication to AWS ECR, adds size limits for manifest uploads and audit-log payloads, and bundles Trivy 0.75.0 with Trivy adapter 0.39.1
  • Certbot pre-installed - enable HTTPS with one command: sudo certbot --nginx -d yourdomain.com
  • Rebuilt on the current CIS Level 1 hardened Ubuntu 24.04 LTS base for the latest Ubuntu security updates