This guide covers deploying Mycelium Cloud in different environments.
- Local Development - Single machine setup
- Docker Compose - Multi-container orchestration
- Kubernetes - Production-grade deployment
- TFGrid - Decentralized infrastructure
cd backend && make run
cd ../frontend/kubecloud && npm run devcp backend/config-example.json backend/config.json
docker-compose upCreate configuration files in the root directory:
backend/config.json- Backend configurationfrontend/kubecloud/.env- Frontend environment variablesprod_config.json- Production configuration
Copy from example files:
cp backend/config-example.json backend/config.json
cp frontend/kubecloud/env.example frontend/kubecloud/.env| Service | Local Dev | Docker |
|---|---|---|
| Frontend | http://localhost:5173 | http://localhost:8000 |
| Backend API | http://localhost:8080 | http://localhost:8080 |
| Grafana | http://localhost:3000 | http://localhost:3000 |
| Prometheus | http://localhost:9090 | http://localhost:9090 |
- Go 1.19+
- Node.js 20+
- Docker & Docker Compose
- Git
# Find process using port 8080
lsof -i :8080
# Kill process
kill -9 <PID># Clear everything and rebuild
docker-compose down -v
docker-compose up --build- Verify credentials in config
- Check database is running
- Review logs for errors
- Choose your deployment method
- Follow the specific deployment guide
- Configure environment variables
- Start the services
- Access the application