Container Deployment Guide

Deploy Release Clarity
Anywhere in Minutes

Self-hosted product management platform with built-in billing system. Deploy on your infrastructure with complete control and unlimited scaling.

Deployment Options for Every Environment

Docker Compose

Perfect for development, testing, and small production deployments. Includes PostgreSQL database with persistent storage.

Quick Start
# Download the docker-compose.yml file above, then:
docker-compose up -d

# Access at http://localhost:3000
Best for:
Single server deployments, development environments, proof of concepts

Kubernetes

Enterprise-grade deployment with auto-scaling, rolling updates, and high availability. Includes Helm charts.

Helm Installation
helm repo add release-clarity .
helm install my-release release-clarity/chart
kubectl get services
Best for:
Production environments, high-availability requirements, auto-scaling

Air-Gapped & Secure Environments

Offline Installation Package

Complete installation bundle including all dependencies, container images, and documentation for environments without internet access.

  • Self-contained Docker images
  • Offline database migration scripts
  • Security hardening guides

Enterprise Security Features

  • SAML/OIDC SSO integration
  • Audit logging & compliance
  • Role-based access control (RBAC)
  • Data encryption at rest & in transit

Technical Architecture & Requirements

System Requirements

CPU:2 cores minimum
RAM:4GB minimum
Storage:20GB + data
Docker:20.10+ required

Technology Stack

Next.js 14 + TypeScript
PostgreSQL 15+
Redis 7+
Prisma ORM
Stripe Integration

Scalability

Small Team (1-50 users):
Single container deployment
Medium Team (50-500 users):
Multi-container with load balancer
Enterprise (500+ users):
Kubernetes cluster with auto-scaling

Essential Configuration

Environment Variables (.env)

# Database
DATABASE_URL=postgresql://username:password@localhost:5432/release_clarity
# Application
NEXTAUTH_SECRET=your-secret-key-here
NEXTAUTH_URL=https://yourdomain.com
# Optional: SSO Integration
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
# Optional: Email
SMTP_HOST=smtp.yourdomain.com
SMTP_USER=notifications@yourdomain.com
SMTP_PASS=your-smtp-password