Miiflow Docs

Self-Hosting Overview

Run Miiflow on your own infrastructure for complete control over your data and deployment.

Why Self-Host?

  • Data Privacy - Keep all data within your infrastructure
  • Compliance - Meet regulatory requirements (HIPAA, GDPR, etc.)
  • Customization - Modify and extend the platform
  • Performance - Optimize for your specific use case

Requirements

System Requirements

  • Docker and Docker Compose
  • 4+ CPU cores
  • 8GB+ RAM
  • 50GB+ storage

External Services

  • PostgreSQL database
  • Redis (for caching and queues)
  • LLM API access (OpenAI, Anthropic, etc.)

Quick Start

# Clone the repository
git clone https://github.com/miiflow/miiflow.git
 
# Configure environment
cp .env.example .env
# Edit .env with your settings
 
# Start services
docker-compose up -d

Configuration

Key environment variables:

  • DATABASE_URL - PostgreSQL connection string
  • REDIS_URL - Redis connection string
  • OPENAI_API_KEY - For LLM functionality
  • SECRET_KEY - Application secret

See the Authentication guide for security configuration.

Support

Self-hosting support is available for enterprise customers. Contact us for assistance.