[Tool Recommendation] Build Your Own Docker Proxy Service — kspeeder

Official Introduction

Ultra-fast downloads: Make Docker image pulls lightning fast :high_voltage:

Multi-source bandwidth aggregation + CDN caching acceleration + resume from breakpoint – boost your development efficiency by 10x

:hammer_and_wrench: Core Products

:bullseye: Docker Image Acceleration Service

High-speed image download solution built for developers

Key Features:

  • :counterclockwise_arrows_button: Multi-source Bandwidth Aggregation: Download simultaneously from multiple mirrors to aggregate bandwidth
  • :brain: Intelligent Scheduling: Automatically selects the fastest node with real-time node status monitoring
  • :fast_forward_button: Resume Transfer (Breakpoint Resume): Automatically resumes interrupted downloads, saving bandwidth
  • :cloud: CDN Acceleration: Plus-exclusive CDN nodes for global acceleration

:package: Open Source Toolset

:wrench: Image Management Tools

  • blobDownload - Tool for downloading packages from the kspeeder package repository
  • docker-registry - Implementation of Docker Registry V2 API

:high_voltage: Acceleration & Proxy

  • docker_kspeeder - Docker image acceleration expert (173+ stars)

:convenience_store: Application Ecosystem

  • kspeeder-store - Docker container installation store (10+ stars)

:rocket: Quick Start

Install KSpeeder

# Quickly install via our store
docker-compose -f kspeeder-store/docker-compose.yml up -d

Experience the Acceleration

Visit our official demo site to see real-time acceleration performance:

  • Total Download Speed: Real-time display of acceleration results
  • Server Status: Monitor performance across all acceleration nodes
  • Speed Comparison: Experience the leap from 100KB/s to 30MB/s

:building_construction: Technical Architecture

Multi-Source Bandwidth Aggregation Technology

┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│  Mirror A   │    │  Mirror B   │    │  Mirror C   │
│  (DockerHub)│    │ (Aliyun CR) │    │ (Tencent CR)│
└──────┬──────┘    └──────┬──────┘    └──────┬──────┘
       │                  │                  │
       └──────────────────┼──────────────────┘
                          │
               ┌──────────▼──────────┐
               │   KSpeeder Scheduler  │
               │   • Node health check │
               │   • Real-time BW monitor │
               │   • Traffic load balancing │
               └──────────┬──────────┘
                          │
               ┌──────────▼──────────┐
               │     User Device      │
               │   (30MB/s Fast DL)   │
               └─────────────────────┘

:handshake: Contribute

We welcome all open-source enthusiasts interested in Docker and container technologies!

Ways to contribute:

  1. Code Contribution: Submit PRs to our open-source projects
  2. Issue Reporting: Open issues in the respective repositories
  3. Documentation Improvement: Help enhance user guides and docs
  4. Feature Suggestions: Share your use cases and requirements

:page_facing_up: License

Projects are primarily licensed under MIT License and Apache License 2.0. Please refer to individual repositories for specific licensing details.

:globe_with_meridians: Links