Enterprise Self-Hosting
Deploy FireBackup on your own infrastructure for complete control over your data, compliance requirements, and custom integrations.
Why Self-Host?
Data Sovereignty
- Keep all data within your infrastructure
- Choose your geographic location
- Meet data residency requirements
Security & Compliance
- Full control over encryption keys
- Custom security policies
- SOC2, HIPAA, GDPR compliance support
Customization
- Custom integrations
- Internal authentication (SSO/SAML)
- Private network deployment
Cost Control
- Predictable costs
- No per-backup pricing
- Scale without limits
Architecture Overview
Deployment Options
Docker Compose
Best for small teams and development.
# Quick start
docker-compose up -d
Kubernetes
Recommended for production and high availability.
# Using Helm
helm install firebackup firebackup/firebackup
System Requirements
Minimum Requirements
| Component | CPU | Memory | Storage |
|---|---|---|---|
| API Server | 2 cores | 4 GB | 20 GB |
| Backup Worker | 2 cores | 4 GB | 50 GB |
| PITR Worker | 2 cores | 4 GB | 50 GB |
| PostgreSQL | 2 cores | 4 GB | 100 GB |
| Redis | 1 core | 2 GB | 10 GB |
Recommended Production
| Component | CPU | Memory | Storage |
|---|---|---|---|
| API Server (x2) | 4 cores | 8 GB | 50 GB |
| Backup Worker (x3) | 4 cores | 8 GB | 100 GB |
| PITR Worker | 4 cores | 8 GB | 100 GB |
| PostgreSQL (HA) | 8 cores | 32 GB | 500 GB SSD |
| Redis (HA) | 4 cores | 8 GB | 50 GB |
Licensing
FireBackup Enterprise requires a valid license for self-hosted deployments.
License Types
| License | Users | Projects | Support |
|---|---|---|---|
| Team | Up to 10 | Up to 5 | |
| Business | Up to 50 | Up to 25 | Priority |
| Enterprise | Unlimited | Unlimited | Dedicated |
License Activation
# Activate license
docker exec firebackup-api firebackup license activate --key YOUR_LICENSE_KEY
License Features by Tier
| Feature | Team | Business | Enterprise |
|---|---|---|---|
| Full backups | ✓ | ✓ | ✓ |
| Incremental backups | ✓ | ✓ | ✓ |
| PITR | ✓ | ✓ | ✓ |
| Multi-cloud storage | ✓ | ✓ | ✓ |
| Audit logging | - | ✓ | ✓ |
| SSO/SAML | - | ✓ | ✓ |
| Custom encryption keys | - | - | ✓ |
| Dedicated support | - | - | ✓ |
| SLA guarantee | - | - | ✓ |
Contact Sales for pricing and custom requirements.
Quick Start
1. Obtain License
Contact sales@firebackup.io to obtain your license key.
2. Download
# Clone deployment repository
git clone https://github.com/firebackup/enterprise-deployment.git
cd enterprise-deployment
3. Configure
# Copy example configuration
cp .env.example .env
# Edit configuration
nano .env
4. Deploy
# Docker Compose
docker-compose up -d
# Or Kubernetes
helm install firebackup ./charts/firebackup
5. Activate
# Activate your license
docker exec firebackup-api firebackup license activate --key YOUR_KEY
6. Access
Open https://your-domain.com to access the dashboard.
Documentation Sections
📄️ Licensing
License types, activation, and management
📄️ System Requirements
Hardware and software requirements
📄️ Docker Deployment
Deploy with Docker Compose
📄️ Kubernetes Deployment
Deploy on Kubernetes with Helm
📄️ Environment Variables
Complete configuration reference
📄️ Security Hardening
Production security best practices
📄️ High Availability
Multi-node deployment setup
📄️ Upgrade Guide
Version upgrade procedures
Support
Enterprise customers receive dedicated support:
- Email: enterprise-support@firebackup.io
- Priority SLA: 4-hour response time
- Dedicated Slack Channel (Enterprise tier)
- Quarterly Review Calls (Enterprise tier)
Next: Licensing - License types and activation.