Skip to content

Repository files navigation

Gauss Aurora

Real-time space weather monitoring and satellite communications resilience platform.

Architecture

space/
├── apps/
│   ├── web/              # Next.js frontend (port 3000)
│   ├── space-weather/    # Space weather service (port 3001)
│   ├── comms-agent/      # Communications agent (port 3002)
│   ├── plan-board/       # Task management (port 3003)
│   └── ai-reasoning/      # AI reasoning via Ollama (port 3004)
├── packages/
│   └── shared/           # Shared TypeScript types
├── proxy/
│   └── Caddyfile         # Reverse proxy config
└── ecosystem.config.js   # PM2 configuration

Quick Start

Development

# Install dependencies
npm install

# Start all services in dev mode
npm run dev

# Or start individual services
npm run dev -w @gauss-aurora/web
npm run dev -w @gauss-aurora/space-weather
# etc.

Production (PM2 + Caddy)

# Build all services
npm run build

# Deploy to VPS
./deploy.sh user@your-vps.com

# Or manually:
# 1. Copy files to VPS
rsync -avz --exclude='node_modules' ./ user@vps:/home/user/space/

# 2. SSH and install
ssh user@vps
cd /home/user/space
npm install
npm run build

# 3. Start with PM2
pm2 start ecosystem.config.js
pm2 save

# 4. Set up Caddy
sudo caddy run --config proxy/Caddyfile

Service URLs (Development)

Service URL
Web http://localhost:3000
Space Weather API http://localhost:3001
Comms Agent API http://localhost:3002
Plan Board API http://localhost:3003
AI Reasoning API http://localhost:3004

Routes

  • / - Home
  • /mission - Mission Control (space weather dashboard)
  • /comms - Communications Agent (threat monitoring)
  • /plan - Plan Board (Kanban task board)

Environment Variables

Copy .env.example to .env and configure:

OLLAMA_URL=http://localhost:11434
OLLAMA_MODEL=qwen3:1.7b

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages