
Getting Started
Welcome to Muti Metroo! This guide will help you get up and running with your first mesh network.
Prerequisites
Before you begin, ensure you have:
- Go 1.23 or later (for building from source)
- Git (for cloning the repository)
- Make (optional, for convenience commands)
- Basic networking knowledge (understanding of TCP/IP, CIDR notation)
Choose Your Path
Depending on your goals, choose the best starting point:
Quick Evaluation
Want to quickly try Muti Metroo? Use the Interactive Setup Wizard:
# Build and run the wizard
make build
muti-metroo setup
The wizard guides you through all configuration steps with sensible defaults.
Time: 5-10 minutes
Manual Configuration
Need full control over your configuration? Follow the Quick Start Guide:
# Initialize agent and create config manually
muti-metroo init -d ./data
# Edit config.yaml
muti-metroo run -c ./config.yaml
Time: 15-30 minutes
Docker Development
Using Docker for development or testing? Start with Docker Compose:
# Start a 3-agent test mesh
docker compose build
docker compose up -d agent1 agent2 agent3
Time: 5 minutes
What You Will Learn
By the end of the Getting Started guides, you will:
- Have Muti Metroo installed and running
- Understand the basic agent roles (ingress, transit, exit)
- Have generated TLS certificates for secure communication
- Created a basic configuration file
- Connected two or more agents into a mesh
- Successfully proxied traffic through your mesh
Next Steps
- Installation - Build from source or use Docker
- Quick Start - Manual configuration walkthrough
- Interactive Setup - Guided wizard
- Your First Mesh - Connect multiple agents
Need Help?
- Check Troubleshooting for common issues
- Review Configuration Reference for all options
- Read Core Concepts to understand the architecture