Skip to content

Installation

  • Python 3.11 or higher
  • One of the supported storage backends (MinIO, S3, Azure Blob, GCS, or filesystem)
Terminal window
pip install vcpkg-harbor
Terminal window
# Clone the repository
git clone https://github.com/rennerdo30/vcpkg-harbor.git
cd vcpkg-harbor
# Install in development mode
pip install -e ".[dev]"
Terminal window
# Pull from GitHub Container Registry
docker pull ghcr.io/rennerdo30/vcpkg-harbor:latest
# Or build locally
docker build -t vcpkg-harbor .
Terminal window
# Check version
vcpkg-harbor --help
# Or with Python module
python -m vcpkg_harbor --help

vcpkg-harbor installs all storage backend dependencies by default. If you only need specific backends, you can install a minimal version and add backends as needed:

Terminal window
# Install with all backends (default)
pip install vcpkg-harbor
# The package includes:
# - minio (MinIO/S3-compatible)
# - boto3 (AWS S3)
# - azure-storage-blob (Azure Blob Storage)
# - google-cloud-storage (Google Cloud Storage)