Quick Start
Get SkySpy up and running using Docker Compose.
Deploy SkySpy using Docker Compose in under 5 minutes.
%%{init: {'theme': 'dark', 'themeVariables': { 'primaryColor': '#1e3a5f', 'primaryTextColor': '#fff', 'primaryBorderColor': '#3b82f6', 'lineColor': '#60a5fa'}}}%%
flowchart LR
A["📥 Clone Repo"] --> B["⚙️ Configure .env"]
B --> C["🐳 Docker Compose Up"]
C --> D["🖥️ Open Dashboard"]
style A fill:#0d4f8b,stroke:#3b82f6,stroke-width:2px,color:#fff
style B fill:#7c4a03,stroke:#f59e0b,stroke-width:2px,color:#fff
style C fill:#065f46,stroke:#10b981,stroke-width:2px,color:#fff
style D fill:#5b2168,stroke:#a855f7,stroke-width:2px,color:#fff
Prerequisites
Installation
Access the Dashboard
Once the containers are running, you can access:
What You'll See
%%{init: {'theme': 'dark', 'themeVariables': { 'primaryColor': '#1e3a5f', 'primaryTextColor': '#fff', 'primaryBorderColor': '#3b82f6', 'lineColor': '#60a5fa'}}}%%
flowchart TB
subgraph Dashboard["🖥️ Web Dashboard"]
direction LR
RADAR["🗺️ Radar Display"]
LIST["📋 Aircraft List"]
DETAIL["✈️ Aircraft Details"]
end
subgraph Data["📡 Live Data"]
POS["📍 Position Updates"]
SAFE["🛡️ Safety Alerts"]
WX["🌦️ Weather Data"]
end
Data --> Dashboard
style Dashboard fill:#065f46,stroke:#10b981,stroke-width:2px,color:#fff
style Data fill:#0d4f8b,stroke:#3b82f6,stroke-width:2px,color:#fff
The dashboard shows:
- Radar Display — Aircraft positions on an interactive map
- Aircraft List — Sortable table of all tracked aircraft
- Detail Panel — Click any aircraft for photos, flight info, and track history
- Safety Alerts — Real-time notifications for TCAS, proximity, and emergencies
Troubleshooting
Local Development
For contributors who want to run services without Docker:
cd adsb-api
pip install -e ".[dev]"
uvicorn app.main:app --host 0.0.0.0 --port 5000 --reloadDeployment Checklist
Next Steps
Updated 7 days ago