Dragonfly

CDNdragonfly-d7y

Peer-to-peer distribution and acceleration for container images, files and AI models.

Provider
default
Kind
CDN
Category
Edge
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
backToSource · component propertyboolean—notrueinherited
cachingboolean—notrue▸ true
contentType · component propertyenumcontainer-image | file | ai-modelno—inherited
edgeComputeboolean—nofalse▸ false
managedboolean—notrue▸ false
originShieldboolean—nofalse▸ true
peerToPeerDistribution · component propertyboolean—notrueinherited
role · component propertyenummanager | scheduler | seed-peer | peerno—inherited
tlsboolean—notrueinherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "dragonfly-d7y", component: "dragonfly-d7y" }
Other CDN products · 29
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# CNCF Dragonfly: peer-to-peer distribution and acceleration for container images, files and AI models
# ("Dragonfly - What Is Dragonfly?"). Peers download from each other and cache locally; a seed peer is the
# root node the scheduler triggers to fetch from the source, so it shields the origin registry. Self-hosted,
# four components (manager, scheduler, seed peer, peer). The id `dragonfly` is the unrelated cache.
schemaVersion: "1"
type: "component"
id: "dragonfly-d7y"
kind: "cdn"
provider: "default"
docs: "https://d7y.io/docs/"
defaults:
  managed: false
  caching: true
  originShield: true
  edgeCompute: false
properties:
  role:
    type: "enum"
    values: ["manager", "scheduler", "seed-peer", "peer"]
  peerToPeerDistribution:
    type: "boolean"
    default: true
  backToSource:
    type: "boolean"
    default: true
  contentType:
    type: "enum"
    values: ["container-image", "file", "ai-model"]

The same page as markdown, for an agent: /catalogue/components/dragonfly-d7y.md