English
Deployment
Overview

Deployment

Deploy ReliaPulse to production.

Deployment Options

MethodBest ForComplexity
Docker ComposeSmall teams, single serverLow
KubernetesEnterprise, high availabilityHigh
ManualCustom infrastructureMedium

Requirements

Minimum Requirements

ComponentRequirement
CPU2 cores
RAM4 GB
Storage20 GB
NetworkPublic IP or domain

Recommended (Production)

ComponentRequirement
CPU4+ cores
RAM8+ GB
Storage100+ GB SSD
DatabaseManaged PostgreSQL
RedisManaged 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 -d

Kubernetes

# Apply manifests
kubectl apply -f kubernetes/
 
# Or use Helm
helm install status-page ./helm/status-page

External 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

  1. Point DNS to your deployment
  2. Configure NEXTAUTH_URL environment variable
  3. 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