Publishing Sources
A Source defines the execution environment for your tasks—what Docker container to run and under what constraints.
What's in a Source
Docker Compose
Container network configuration (YAML) for each hardware type
Min payment
Minimum $OGPU per task
Max duration
Maximum execution time allowed
Hardware requirements
VRAM, RAM, compute capability
Delivery method
First Response or Manual Confirmation
Privacy settings
Optional encryption for task data
Creating a Source
Via Client App
Go to client.opengpu.network
Connect your wallet
Click "Create Source"
Configure:
Upload Docker Compose configuration
Set payment and timing constraints
Choose supported hardware environments
Select delivery method
Deploy
Via SDK
Container Configuration
Sources require Docker Compose YAML files defining your container network. You can upload separate configurations for each hardware type (CPU, NVIDIA, AMD) or use the Hugging Face Ready option for direct model integration.
Since providers execute client-provided containers, sources are subject to trust considerations. See Staking & Security for how the protocol handles this.
After Publishing
Once your Source is live:
Providers discover it and evaluate compatibility
Providers register and download your container
You can start publishing Tasks to it
Last updated