Deploy SolarCPQ Anywhere
Choose from multiple deployment options - cloud platforms, VPS, or your own infrastructure. Get your solar quoting platform online with complete control.
Multiple Platforms
Deploy on Railway, AWS, DigitalOcean, or any VPS with ease
Production Ready
Includes database, web server, SSL certificates, and automatic restarts
Self-Hosted Control
Full control over your data, pricing logic, and infrastructure
Quick Deployment
Get your solar CPQ platform running in 20-30 minutes
What You Need to Deploy
Minimum requirements for deploying SolarCPQ
Server or Cloud Platform
Railway, AWS, DigitalOcean, or any Linux VPS (2GB RAM minimum)
Python 3.11+
Modern Python runtime for the application
PostgreSQL Database
Database for storing quotes, pricing, and customer data
Domain Name
Custom domain for SSL and professional access
Choose Your Deployment Platform
Deploy SolarCPQ on your preferred infrastructure with our step-by-step guides
Railway
Cloud platform with automatic database and SSL. Fastest way to deploy SolarCPQ.
Quick Start
AWS Cloud
Enterprise cloud deployment on Amazon Web Services with managed database.
Quick Start
DigitalOcean
Simple cloud deployment with managed database and automatic backups.
Quick Start
On-Premise Server
Deploy on your own physical server infrastructure with complete control.
Quick Start
Private Cloud
Deploy on private cloud infrastructure like VMware, Proxmox, or OpenStack.
Quick Start
Docker Deployment
Containerized deployment for consistency across any infrastructure.
Quick Start
Air-Gapped Environment
Secure deployment in isolated network without internet access.
Quick Start
Hybrid Deployment
Combine on-premise and cloud for flexibility and redundancy.
Quick Start
SolarCPQ Deployment Best Practices
Follow these recommendations for a secure and reliable SolarCPQ deployment
Use environment variables for sensitive settings (SECRET_KEY, database passwords, API keys)
Enable HTTPS with SSL certificates for all production deployments
Set DEBUG=False in production to prevent information leakage
Configure ALLOWED_HOSTS to restrict access to your domain only
Set up automated PostgreSQL database backups (daily recommended)
Use Gunicorn with multiple workers based on CPU cores (formula: 2 x cores + 1)
Configure Nginx to serve static files and media uploads directly
Set up systemd service for automatic restarts on server reboot
Keep your Python virtual environment isolated from system packages
Regularly update dependencies and security patches
Configure proper logging and set up log rotation to prevent disk issues
Use firewall (ufw) to allow only necessary ports (80, 443, 22)
Deploy SolarCPQ Today
Choose your deployment platform and get your self-hosted solar quoting system online in minutes