FOCUSCurrently working on ScheduleSomething and LayerdEvents algorithmsLearn More
FOCUSCurrently working on ScheduleSomething and LayerdEvents algorithmsLearn More
FOCUSCurrently working on ScheduleSomething and LayerdEvents algorithmsLearn More
FOCUSCurrently working on ScheduleSomething and LayerdEvents algorithmsLearn More
ScalingGetting Started
Installation Guide
DocsscalingGetting StartedInstallation Guide
GitHub Live Sync

Installation Guide

Live technical documentation fetched from GitHub repository omghante/metapilot/docs/getting-started/installation.md

Detailed Installation Guide

Comprehensive installation instructions for MetaPilot across Linux, macOS, and Windows environments.

System Prerequisites

DependencyMinimum VersionRecommended VersionPurpose
Node.jsv18.0.0v20.x LTSNext.js 16 Frontend Runtime
Yarnv1.22.xv1.22.22Node Package Manager
Pythonv3.11.0v3.14.x / v3.11.xDjango 5.0 Backend API
Redisv6.2.0v7.2.xCelery Broker & Channels Layer
PostgreSQL (Prod)v14.0v16.xProduction Relational Database
Gitv2.30.0LatestSource Control

Linux (Fedora / Ubuntu / Debian) Setup

1. Install System Packages

Ubuntu / Debian:
bash
sudo apt update
sudo apt install -y python3 python3-venv python3-pip nodejs redis-server postgresql postgresql-contrib
Fedora / RHEL:
bash
sudo dnf install -y python3 python3-pip nodejs redis postgresql-server

2. Verify Redis Service

bash
sudo systemctl enable --now redis
redis-cli ping  # Should return PONG

macOS Setup (Homebrew)

bash
brew update
brew install node yarn python@3.11 redis postgresql@16
brew services start redis

Windows Setup (WSL2 Recommended)

For best performance and full WebSocket / Redis compatibility on Windows, run MetaPilot inside WSL2 (Windows Subsystem for Linux) with Ubuntu.
powershell
# In PowerShell (Admin)
wsl --install -d Ubuntu
Once inside WSL2, follow the Linux setup steps above.

Repository Verification Command

Run the test runner script to verify your local installation:
bash
cd services/api
python manage.py test
If 0 system check issues are returned, your environment is correctly configured!