Welcome to the Mycelium Cloud documentation! This directory contains comprehensive guides and references for using, deploying, and contributing to the project.
- Getting Started Guide - Quick setup and running locally
- Prerequisites and installation
- Local development setup
- Docker Compose quick start
- Mycelium networking setup
- Architecture Overview - System design and components
- System architecture diagram
- Component descriptions
- Data flow
- Technology stack
- API Documentation - REST API reference
- Endpoints and resources
- Authentication
- Request/response formats
- Error codes
- Rate limiting
- Examples and SDKs
- Deployment Guide - Production deployment
- Local development
- Docker Compose
- Kubernetes deployment
- TFGrid deployment
- Environment configuration
- Contributing Guide - How to contribute
- Code of conduct
- Development setup
- Code style guidelines
- Testing requirements
- Pull request process
- Areas for contribution
-
Backend README - Go API server
- Configuration options
- API endpoints
- Database setup
- Running tests
-
Frontend README - Vue.js application
- Development environment
- Building and testing
- Component structure
- Configuration
-
CRD Documentation - Kubernetes Custom Resources
- CRD definitions
- Controller setup
- Usage examples
-
Mycelium CNI - P2P networking
- Installation
- Configuration
- Troubleshooting
| Need | Go To |
|---|---|
| Set up locally | Getting Started |
| Understand architecture | Architecture Overview |
| Use the API | API Documentation |
| Deploy to production | Deployment Guide |
| Contribute code | Contributing Guide |
| Configure backend | Backend README |
| Build frontend | Frontend README |
- Start with Getting Started
- Read Architecture Overview to understand the system
- Check API Documentation for integrations
- Clone and follow Getting Started
- Read Contributing Guide
- Explore component READMEs:
- Check Architecture for system design
- Review Deployment Guide
- Check component-specific docs:
- Read Contributing Guide
- Follow Getting Started for setup
- Check Code Style Guidelines
- Review Pull Request Process
- Backend:
backend/README.md - Frontend:
frontend/kubecloud/README.md - CRD:
crd/README.md - Ingress Controller:
ingress-controller/README.md - Mycelium CNI:
mycelium-cni/README.md - K3s:
k3s/README.md
All documentation in this project follows these standards:
- Clear, concise language
- Practical examples
- Proper formatting and structure
- Links to related docs
- Keep it up-to-date
- Include troubleshooting tips
Documentation contributions are welcome! See Contributing Guide for details.
To contribute docs:
- Fork the repository
- Create a branch for your changes
- Follow the Documentation Standards
- Submit a pull request
Last Updated: 2025-11-16
For the latest information, visit the GitHub Repository.