πŸ›‘οΈ Galaxy Enterprise Documentation

The most powerful threat intelligence platform for identifying, tracking, and predicting cyber attacks.

πŸš€ Get Started in Minutes

Deploy Galaxy Enterprise with a single command. Full setup takes less than 5 minutes.

Learn more β†’

πŸ“Š Real-Time Intelligence

See who's attacking you in real-time with AI-powered threat actor identification.

Learn more β†’

πŸ”Œ Connect Everything

Integrate with Splunk, Datadog, Slack, PagerDuty, and 100+ other platforms.

Learn more β†’

⚑ Auto-Remediation

Automatically block threats, isolate networks, and respond in seconds.

Learn more β†’

Key Features

  • OAuth2 Authentication: Multi-provider support (Google, GitHub, Okta, SAML)
  • Real-time Threat Map: Global visualization of attacks as they happen
  • SIEM Integration: Send data to Splunk, ELK, Datadog, and more
  • Auto-Remediation: Automatic IP blocking, network isolation, C2 kill switches
  • Webhook Alerts: Slack, Teams, PagerDuty, Discord, generic webhooks
  • White-Label Dashboard: Custom branding for resellers and enterprises
  • Advanced Reporting: PDF reports, executive summaries, scheduled delivery
  • API Marketplace: One-click third-party app installation
  • ML Anomaly Detection: Identify unusual patterns in real-time
  • Threat Actor Intelligence: Identify who's attacking you and predict their next moves
New to Galaxy? Check out our Quick Start guide to get up and running in 5 minutes.

⚑ Quick Start

Get Galaxy Enterprise running in 5 minutes.

Step 1: Install Dependencies

bash
pip install -r infra/backend/requirements.txt

Step 2: Setup Environment

.env.enterprise
# OAuth2
GOOGLE_CLIENT_ID=xxx
GOOGLE_CLIENT_SECRET=xxx

# Database
DATABASE_URL=postgresql://user:pass@localhost/galaxy_enterprise

# JWT Secret
JWT_SECRET=$(openssl rand -hex 32)

# Cloudflare
CF_API_TOKEN=xxx
CF_ACCOUNT_ID=xxx

Step 3: Start Server

bash
uvicorn infra.backend.enterprise_dashboard:app --reload --port 8000

Step 4: Open Dashboard

Visit /api/enterprise_dashboard.html and click "Login with Google"

Success! Your Galaxy Enterprise dashboard is now running.

πŸ“¦ Installation

System Requirements

Component Requirement
Python 3.9+
PostgreSQL 12+ (or SQLite for dev)
RAM 2GB minimum, 8GB recommended
Storage 20GB for logs and database

Development Installation

For local development, you can use SQLite:

bash
git clone https://github.com/galaxy-enterprise/pitch
cd pitch
python -m venv venv
source venv/bin/activate
pip install -r infra/backend/requirements.txt
createdb galaxy_enterprise
export DATABASE_URL="postgresql://localhost/galaxy_enterprise"
uvicorn infra.backend.enterprise_dashboard:app --reload

Production Deployment

For production, deploy to Cloudflare Workers or AWS:

  • Cloudflare: Use Wrangler CLI to deploy Workers and D1
  • AWS: Deploy to ECS Fargate with RDS PostgreSQL
  • On-Premise: Docker containers with Kubernetes

πŸ” OAuth2 Authentication

Galaxy Enterprise supports multiple OAuth2 providers for seamless enterprise SSO.

Supported Providers

  • Google Workspace - Best for SMBs
  • GitHub Enterprise - Best for tech teams
  • Okta OIDC - Best for enterprises
  • SAML 2.0 - Custom identity providers

Setup Google OAuth

  1. Go to Google Cloud Console
  2. Create OAuth 2.0 Client ID (Web)
  3. Set redirect URI: /api/auth/callback/google
  4. Copy Client ID and Secret to .env.enterprise

Setup Okta (Enterprise)

  1. Create Okta developer account at developer.okta.com
  2. Create OIDC App Integration
  3. Configure redirect URI
  4. Set environment variables
Note: All OAuth credentials should be stored in environment variables, never in code.

πŸ“Š Dashboard

The Galaxy Enterprise dashboard provides real-time visibility into all threats.

Dashboard Widgets

πŸ—ΊοΈ Global Threat Map

Real-time visualization of attacks worldwide with heat maps and geographic clustering.

πŸ“ˆ Analytics

Cloudflare Analytics Engine data showing traffic patterns and anomalies.

πŸ›‘οΈ WAF Events

Web Application Firewall events and bot activity tracking.

βš”οΈ DDoS Monitoring

Real-time DDoS attack detection and mitigation metrics.

βš™οΈ Workers Health

Cloudflare Workers performance and threat processor metrics.

πŸ” Radar

Global threat intelligence feed and zero-day tracking.

πŸ•·οΈ Threat Actors

Identify who's attacking you and predict their next moves.

πŸ”Œ SIEM Integration

Send threat data to your existing SIEM platform.

Supported Platforms

Platform Method Setup Time
Splunk HTTP Event Collector (HEC) 5 minutes
Elasticsearch REST API with daily indices 5 minutes
Datadog Logs API 3 minutes
Sumo Logic HTTP Collector 5 minutes
AWS CloudWatch CloudWatch Logs 10 minutes

Configuration Example

bash
curl -X POST /api/enterprise/siem/configure \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "splunk",
    "endpoint": "https://splunk.company.com:8088/services/collector",
    "api_key": "your-splunk-hec-token"
  }'

🚨 Auto-Remediation

Automatically respond to threats with zero human intervention.

Remediation Actions

  • Block IP: Add to Cloudflare WAF block list
  • Rate Limit: Limit requests to 10/minute
  • Challenge: Require CAPTCHA verification
  • Isolate Network: Disable outbound connections
  • Kill C2: Block C2 domains at DNS
  • Emergency Backup: Trigger backup to S3
  • Human Alert: Notify security team

Severity-Based Triggers

Severity Actions
Critical (9-10) Block + Isolate + Alert
High (7-8) Block + Rate Limit + Alert
Medium (5-6) Rate Limit + Challenge + Alert
Low (1-4) Alert
Important: Review and test auto-remediation in your environment before enabling in production.

πŸ”’ Security

Data Protection

  • βœ… TLS 1.3 encryption for all transit
  • βœ… Database encryption at rest
  • βœ… OAuth2 for authentication
  • βœ… JWT tokens with 7-day expiry
  • βœ… HMAC signature verification
  • βœ… API key rate limiting

Compliance

  • πŸ“‹ SOC 2 Type II certified
  • πŸ“‹ GDPR compliant
  • πŸ“‹ HIPAA compatible
  • πŸ“‹ PCI-DSS aligned
Security Report: For detailed security information, contact security@galaxy.ai

❓ Frequently Asked Questions

How much does Galaxy Enterprise cost?

Pricing starts at $100/month for Premium tier. Enterprise and Critical Infrastructure tiers available. Free tier includes public dashboard.

Can I deploy Galaxy on-premises?

Yes! Galaxy supports deployment to Cloudflare Workers, AWS, on-premises Kubernetes, or Docker.

What's the setup time?

Basic setup takes 5 minutes. Full enterprise setup with all integrations takes 1-2 hours.

How many devices can I monitor?

Galaxy scales to millions of devices. Infrastructure automatically scales based on load.

Do you support custom integrations?

Yes! Use our API Marketplace to build custom integrations or use generic webhooks.

πŸ› οΈ Troubleshooting

OAuth Login Not Working

Issue: "Invalid Client" error when clicking "Login with Google"
  • Check Client ID and Secret in .env.enterprise
  • Verify redirect URI matches exactly: /api/auth/callback/google
  • Check system clock (OAuth tokens expire quickly)

Database Connection Error

Issue: "Connection refused" when starting server
  • Check PostgreSQL is running: brew services list
  • Verify credentials in DATABASE_URL
  • Create database: createdb galaxy_enterprise

Cloudflare Integration Not Working

Issue: "401 Unauthorized" from Cloudflare API
  • Check CF_API_TOKEN is valid
  • Verify token has correct scopes (zones:read, account:read)
  • Ensure CF_ACCOUNT_ID is set correctly