Skip to main content

System Requirements

This guide outlines the minimum and recommended system requirements for self-hosting Clipron AI on your own infrastructure.

Overview

Clipron AI is designed to run on modern Linux servers with support for Docker containerization or direct installation. The platform consists of a React frontend, FastAPI backend, and requires several external API integrations.
Self-hosting requires technical expertise in server administration, security, and API management. Consider using our hosted solution at clipron.com for easier setup.

Server Requirements

Minimum Requirements

CPU

2 vCPUs
  • x86_64 architecture
  • 2.0 GHz or higher
  • Supports up to 10 concurrent analyses

Memory

4 GB RAM
  • 2 GB for backend services
  • 1 GB for database
  • 1 GB for system overhead

Storage

20 GB SSD
  • 10 GB for application files
  • 5 GB for database
  • 5 GB for logs and temporary files

Network

100 Mbps
  • Stable internet connection
  • Low latency to AI API providers
  • SSL/TLS support required

CPU

4+ vCPUs
  • x86_64 architecture
  • 3.0 GHz or higher
  • Supports 50+ concurrent analyses

Memory

8+ GB RAM
  • 4 GB for backend services
  • 2 GB for database
  • 2 GB for caching and buffers

Storage

100+ GB SSD
  • 20 GB for application files
  • 50 GB for database growth
  • 30 GB for logs and backups

Network

1 Gbps
  • High-speed internet connection
  • CDN integration support
  • Load balancer compatibility

Operating System Support

Supported Distributions

Unsupported Systems

The following systems are not supported:
  • Windows Server (use Docker instead)
  • macOS (development only)
  • 32-bit architectures
  • ARM processors (experimental support only)

Software Dependencies

Required Software

Backend runtime environment
  • Python 3.9, 3.10, or 3.11 supported
  • Virtual environment support (venv or conda)
  • pip package manager
  • Development headers for compilation
Frontend build environment
  • Node.js 18 LTS or newer
  • npm or yarn package manager
  • Build tools for native modules
  • TypeScript support
Data storage
  • SQLite 3.35+ (development/small deployments)
  • PostgreSQL 13+ (recommended for production)
  • MySQL 8.0+ (alternative option)
HTTP server and reverse proxy
  • Nginx 1.18+ (recommended)
  • Apache 2.4+ (alternative)
  • SSL/TLS certificate support
  • WebSocket proxy support

Optional Software

Redis

Caching and session storage
  • Improves performance
  • Required for multi-server deployments
  • Session persistence

Docker

Containerization
  • Simplified deployment
  • Better resource isolation
  • Easier scaling

Certbot

SSL certificate management
  • Automatic SSL certificate renewal
  • Let’s Encrypt integration
  • HTTPS enforcement

Monitoring Tools

System monitoring
  • Prometheus + Grafana
  • System resource monitoring
  • Application performance tracking

External API Requirements

Required API Keys

You must obtain API keys from these providers before installation:
At least one required, all recommended
  • Google Gemini API: Primary analysis engine
  • DeepSeek API: Code-specialized analysis
  • Anthropic Claude API: Advanced reasoning
  • OpenAI API: Fallback and specialized tasks
OAuth integration
  • Google OAuth: User authentication
  • GitHub OAuth: Repository access and user auth
  • Both providers recommended for best user experience
Required for paid features
  • Stripe API: Payment processing
  • Webhook endpoint: Payment confirmations
  • SSL certificate required for webhooks

API Rate Limits

Consider these rate limits when planning your deployment:
ProviderFree TierPaid TierNotes
Google Gemini15 RPM300+ RPMVaries by model
DeepSeek60 RPM600+ RPMCode-optimized
Anthropic5 RPM50+ RPMHigher quality
OpenAI3 RPM60+ RPMGPT-4 limited

Network Requirements

Inbound Connections

Web traffic
  • Port 80 (HTTP) - redirects to HTTPS
  • Port 443 (HTTPS) - main application
  • SSL certificate required

Outbound Connections

Required for analysis functionality
  • api.openai.com (OpenAI)
  • generativelanguage.googleapis.com (Google)
  • api.deepseek.com (DeepSeek)
  • api.anthropic.com (Anthropic)
OAuth and user management
  • accounts.google.com (Google OAuth)
  • github.com (GitHub OAuth)
  • oauth2.googleapis.com (Google APIs)
Billing and payments
  • api.stripe.com (Stripe API)
  • js.stripe.com (Stripe.js)
  • checkout.stripe.com (Checkout)

Security Requirements

SSL/TLS Configuration

1

Certificate Acquisition

Obtain SSL certificates from a trusted CA or use Let’s Encrypt
2

Strong Cipher Suites

Configure modern TLS 1.2+ with strong encryption
3

HSTS Headers

Enable HTTP Strict Transport Security
4

Certificate Renewal

Set up automatic certificate renewal

Firewall Configuration

Inbound Rules

  • Allow HTTP (80) and HTTPS (443)
  • Allow SSH (22) from admin IPs only
  • Block all other inbound traffic

Outbound Rules

  • Allow HTTPS (443) to API providers
  • Allow DNS (53) for name resolution
  • Allow NTP (123) for time sync

Performance Considerations

Scaling Factors

User capacity planning
  • 1 vCPU per 25 concurrent users
  • 1 GB RAM per 50 concurrent users
  • Database connection pooling required
Processing capacity
  • 1 vCPU per 5 concurrent analyses
  • 2 GB RAM per 10 concurrent analyses
  • Network bandwidth for API calls
Storage growth planning
  • 10 MB per analysis result
  • 100 MB per 1000 users
  • Regular backup storage needs

Optimization Recommendations

Performance Tips:
  • Use SSD storage for database
  • Enable Redis caching
  • Configure CDN for static assets
  • Monitor API rate limits
  • Set up database connection pooling

Compliance and Regulations

Data Protection

Consider these compliance requirements:
  • GDPR: EU data protection regulations
  • CCPA: California privacy laws
  • SOC 2: Security and availability standards
  • ISO 27001: Information security management

Industry-Specific Requirements

  • Healthcare: HIPAA compliance for medical code
  • Finance: PCI DSS for payment processing
  • Government: FedRAMP for federal agencies
  • Enterprise: Custom security requirements
Self-hosted deployments are responsible for their own compliance. Our hosted solution at clipron.com includes compliance certifications.