Comprehensive guides for deploying IPFS Accelerate in various environments.
- Deployment Guide - Main deployment guide
- Cross-Platform Testing - Multi-platform deployment
See Docker Guides for container-based deployment.
# Quick start with Docker
docker-compose up -d
# Or build from Dockerfile
docker build -t ipfs-accelerate .
docker run -p 8080:8080 ipfs-accelerateapiVersion: apps/v1
kind: Deployment
metadata:
name: ipfs-accelerate
spec:
replicas: 3
selector:
matchLabels:
app: ipfs-accelerate
template:
metadata:
labels:
app: ipfs-accelerate
spec:
containers:
- name: ipfs-accelerate
image: ipfs-accelerate:latest
ports:
- containerPort: 8080# Install dependencies
pip install ipfs-accelerate-py[full]
# Start MCP server
ipfs-accelerate mcp start --port 8080
# Start P2P node
ipfs-accelerate p2p start# Use ECS/EKS for container deployment
# Configure auto-scaling groups
# Setup load balancers# Use GKE for Kubernetes deployment
# Configure Cloud Run for serverless# Use AKS for Kubernetes deployment
# Configure Container Instances- Linux: Native support, optimal performance
- macOS: Apple Silicon (M1/M2/M3) with MPS acceleration
- Windows: WSL2 recommended for best compatibility
- ARM64: Full support on modern ARM processors
See Cross-Platform Testing Guide for details.
- Configure authentication and authorization
- Enable HTTPS/TLS encryption
- Set up firewall rules
- Configure rate limiting
- Enable audit logging
- Optimize hardware selection (GPU/CPU/TPU)
- Configure caching layers
- Set up load balancing
- Enable CDN for static assets
- Configure auto-scaling
- Set up health checks
- Configure metrics collection
- Enable log aggregation
- Set up alerts and notifications
- Configure distributed tracing
- Configure backups
- Set up disaster recovery
- Enable high availability
- Configure failover mechanisms
- Test recovery procedures
# Local development setup
pip install -e ".[dev]"
ipfs-accelerate mcp start --debug# Staging environment with monitoring
docker-compose -f docker-compose.staging.yml up -d# Production deployment with HA
kubectl apply -f k8s/production/- Add more worker nodes
- Use P2P distribution
- Configure load balancing
- Upgrade hardware (more CPU/GPU/RAM)
- Optimize model serving
- Use hardware acceleration
Last Updated: January 2026