Documentation
Complete guide to using DripEmails.org
Deployment Prerequisites
Before deploying DripEmails.org, ensure your system meets these requirements.
System Requirements
Required Software
✅ Python 3.11+
Python 3.12.3 recommended
# Check Python version
python --version
# Should show Python 3.11.0 or higher
✅ Database
Choose one:
- PostgreSQL (recommended for production)
- MySQL (also supported)
- SQLite (development only)
⚠️ Redis (Optional)
Only required if using Celery for asynchronous tasks
- Not required for Windows development
- Recommended for production environments
- Optional if using synchronous email sending
Installation Commands
Ubuntu/Debian
sudo apt update
sudo apt install python3.11 python3.11-venv python3-pip
sudo apt install postgresql postgresql-contrib
sudo apt install redis-server # Optional
sudo apt install nginx # For production
CentOS/RHEL
sudo yum install python3.11 python3.11-venv
sudo yum install postgresql postgresql-server
sudo yum install redis # Optional
sudo yum install nginx # For production
Windows
# Download Python 3.11+ from python.org
# Redis is NOT required for Windows development
# SQLite is included with Python
Windows Development: No Redis needed! DripEmails automatically works without Redis on Windows in DEBUG mode.
Hardware Requirements
Development
- • CPU: 2 cores
- • RAM: 4 GB
- • Storage: 10 GB
- • OS: Windows 10+, Linux, macOS
Production
- • CPU: 4+ cores
- • RAM: 8 GB minimum
- • Storage: 50 GB+ SSD
- • OS: Ubuntu 20.04+ / Debian 10+
Optional Components
Celery (Background Tasks)
For asynchronous email sending and scheduled tasks. Not required for Windows development.
- Requires Redis
- Auto-disabled on Windows in DEBUG mode
- Recommended for production
Supervisor/Systemd
Process management for production deployments
# Ubuntu/Debian
sudo apt install supervisor
# Or use systemd (built-in on most Linux)
Nginx (Web Server)
Reverse proxy and static file serving for production
sudo apt install nginx
⚡ Quick Start for Development
For local development, you only need:
- Python 3.11+
- SQLite (included with Python)
- No Redis required on Windows!
- No Nginx required