Welcome to the zk0 Node Operators Guide! This document provides everything you need to know to participate in the zk0 federated learning network as a node operator.
| Installation Guide | Architecture Overview | Running Simulations |
zk0 is a federated learning platform for robotics AI, enabling privacy-preserving training of SmolVLA models across distributed clients using real-world SO-100/SO-101 datasets. Node operators contribute their private robotics datasets while maintaining full data privacy.
To join the zk0 network:
Submit Application: Create a new issue using our Node Operator Application Template
Once approved, install the zk0bot CLI tool:
# One-line installer
curl -fsSL https://get.zk0.bot | bash
This will:
Set up required environment variables:
# For Hugging Face datasets (if using HF-hosted private datasets)
export HF_TOKEN="your_huggingface_token"
Note: WandB logging is handled server-side only. Client training does not require WandB credentials.
Launch your zk0 client with your private dataset:
# For Hugging Face datasets
zk0bot client start hf:yourusername/your-private-dataset
# For local datasets
zk0bot client start local:/path/to/your/dataset
Your client will:
If you’re running a zk0 server:
# Start the server
zk0bot server start
# Check status
zk0bot status
# View logs
zk0bot server log
# Stop the server
zk0bot server stop
zk0bot status
# Server logs
zk0bot server log
# Client logs
zk0bot client log
Docker not found: Install Docker Desktop or Docker Engine Permission denied: Ensure Docker daemon is running and you have permissions Dataset not found: Verify dataset path/URL and credentials Connection failed: Check internet connection and server availability
Join our Discord community for support and updates: zk0 Discord
You can modify the Docker Compose files for advanced setups:
# docker-compose.client.yml
version: '3.8'
services:
zk0-client:
image: ghcr.io/ivelin/zk0:v0.4.0
environment:
- DATASET_URI=${DATASET_URI}
- HF_TOKEN=${HF_TOKEN}
volumes:
- ./datasets:/app/datasets:ro
- ./outputs:/app/outputs
DATASET_URI: Dataset location (hf:repo/name or local:/path)HF_TOKEN: Hugging Face API tokenWANDB_API_KEY: Weights & Biases API keyZK0_SERVER_URL: Custom server URL (default: auto-discovery)We welcome contributions to improve the zk0 platform:
zk0 is open-source software licensed under the Apache 2.0 License.
Last updated: 2025-10-31