mirror of
https://github.com/thecyberlearn/quantumtaskai-caprover.git
synced 2026-08-18 09:52:57 +00:00
- Add Dockerfile with PostgreSQL support and static file collection - Add docker-compose.yml for multi-service deployment with PostgreSQL - Update .env.example with Coolify-specific environment variables - Fix syntax errors in authentication/models.py - Add comprehensive deployment guide in coolify-deploy.md 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Coolify Deployment Guide
Quick Setup Steps
1. Create New Project in Coolify
- Go to your Coolify dashboard
- Create a new project
- Choose "Deploy from Git Repository"
- Connect your GitHub repository
2. Configure Environment Variables
Set these in Coolify's environment variables section:
SECRET_KEY=your-secret-key-here-generate-50-random-characters
DEBUG=false
ALLOWED_HOSTS=your-coolify-domain.com
DATABASE_URL=postgresql://postgres:password@db:5432/quantumtasks
POSTGRES_DB=quantumtasks
POSTGRES_USER=postgres
POSTGRES_PASSWORD=your-secure-password
Optional variables:
EMAIL_HOST_USER=your-email@gmail.com
EMAIL_HOST_PASSWORD=your-app-password
STRIPE_SECRET_KEY=sk_test_your_stripe_key
3. Database Setup
Coolify will automatically create a PostgreSQL database using the docker-compose.yml configuration.
4. Deploy
- Push your code to the connected repository
- Coolify will automatically build and deploy
- The app will be available on port 3000
File Structure Created
Dockerfile- Main container configurationdocker-compose.yml- Multi-service setup with PostgreSQL.env.example- Updated environment variable template
Features Included
- ✅ PostgreSQL database
- ✅ Static file serving with WhiteNoise
- ✅ Automatic migrations on startup
- ✅ Gunicorn production server
- ✅ Volume persistence for media files
Post-Deployment
- Create superuser: Access the container and run
python manage.py createsuperuser - Configure domain in Coolify dashboard
- Set up SSL certificate (Coolify handles this automatically)
Your Django app will be ready at your configured Coolify domain!