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 stringREDIS_URL- Redis connection stringOPENAI_API_KEY- For LLM functionalitySECRET_KEY- Application secret
See the Authentication guide for security configuration.
Support
Self-hosting support is available for enterprise customers. Contact us for assistance.