π‘οΈ 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
β‘ Quick Start
Get Galaxy Enterprise running in 5 minutes.
Step 1: Install Dependencies
pip install -r infra/backend/requirements.txt
Step 2: Setup Environment
# 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
uvicorn infra.backend.enterprise_dashboard:app --reload --port 8000
Step 4: Open Dashboard
Visit /api/enterprise_dashboard.html and click "Login with Google"
π¦ 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:
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
- Go to Google Cloud Console
- Create OAuth 2.0 Client ID (Web)
- Set redirect URI:
/api/auth/callback/google - Copy Client ID and Secret to
.env.enterprise
Setup Okta (Enterprise)
- Create Okta developer account at developer.okta.com
- Create OIDC App Integration
- Configure redirect URI
- Set environment variables
π 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
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 |
π 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
β 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
- 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
- Check PostgreSQL is running:
brew services list - Verify credentials in DATABASE_URL
- Create database:
createdb galaxy_enterprise
Cloudflare Integration Not Working
- Check CF_API_TOKEN is valid
- Verify token has correct scopes (zones:read, account:read)
- Ensure CF_ACCOUNT_ID is set correctly