Deployment
Deploy ReliaPulse to production.
Deployment Options
| Method | Best For | Complexity |
|---|---|---|
| Docker Compose | Small teams, single server | Low |
| Kubernetes | Enterprise, high availability | High |
| Manual | Custom infrastructure | Medium |
Requirements
Minimum Requirements
| Component | Requirement |
|---|---|
| CPU | 2 cores |
| RAM | 4 GB |
| Storage | 20 GB |
| Network | Public IP or domain |
Recommended (Production)
| Component | Requirement |
|---|---|
| CPU | 4+ cores |
| RAM | 8+ GB |
| Storage | 100+ GB SSD |
| Database | Managed PostgreSQL |
| Redis | Managed Redis |
Quick Start
Docker Compose (Fastest)
git clone https://github.com/reliapulse/reliapulse.git
cd status-page
cp docker/.env.example docker/.env
# Edit docker/.env with your settings
docker compose -f docker/docker-compose.yml up -dKubernetes
# Apply manifests
kubectl apply -f kubernetes/
# Or use Helm
helm install status-page ./helm/status-pageExternal Services
Database
Recommended managed options:
- AWS RDS PostgreSQL
- Google Cloud SQL
- Azure Database for PostgreSQL
- DigitalOcean Managed Databases
Redis
Recommended managed options:
- AWS ElastiCache
- Google Cloud Memorystore
- Azure Cache for Redis
- Upstash
File Storage (Optional)
For user uploads:
- AWS S3
- Google Cloud Storage
- Cloudflare R2
Domain & SSL
Custom Domain
- Point DNS to your deployment
- Configure
NEXTAUTH_URLenvironment variable - Set up SSL certificate
SSL Options
- Let's Encrypt (free, automated)
- Cloudflare (free, with proxy)
- AWS Certificate Manager (free with AWS)
- Commercial certificates
Related Documentation
- Docker Compose - Docker deployment
- Kubernetes - K8s deployment
- Environment Variables - Configuration