Skip to main content

Licensing

FireBackup Enterprise uses a license key system to enable self-hosted deployments. This guide covers license types, activation, management, and troubleshooting.

License Types

Team License

Best for small teams and startups.

FeatureIncluded
UsersUp to 10
Firebase ProjectsUp to 5
Organizations1
Full Backups
Incremental Backups
Point-in-Time Recovery
Multi-Cloud Storage
Scheduled Backups
Webhooks
Email Support
Support Response48 hours

Business License

For growing organizations with compliance needs.

FeatureIncluded
UsersUp to 50
Firebase ProjectsUp to 25
OrganizationsUp to 5
All Team Features
Audit Logging
SSO/SAML Integration
Role-Based Access Control
Priority Support
Support Response24 hours
Onboarding Assistance

Enterprise License

For large organizations with unlimited scale.

FeatureIncluded
UsersUnlimited
Firebase ProjectsUnlimited
OrganizationsUnlimited
All Business Features
Custom Encryption Keys
Dedicated Support Engineer
Custom SLA
Support Response4 hours
Dedicated Slack Channel
Quarterly Review Calls
Custom Feature DevelopmentAvailable

Feature Comparison

FeatureTeamBusinessEnterprise
Core Features
Full Backups
Incremental Backups
Point-in-Time Recovery
Scheduled Backups
Webhooks
Storage
AWS S3
Google Cloud Storage
DigitalOcean Spaces
Firebase Storage
MinIO (Self-Hosted)
Security
AES-256-GCM Encryption
Encryption at Rest
TLS 1.3
Audit Logging-
SSO/SAML-
Custom Encryption Keys--
Compliance
SOC2 Ready
GDPR Ready
HIPAA Ready-
Custom Compliance--
Support
Documentation
Email Support
Priority Support-
Dedicated Engineer--
Custom SLA--

Obtaining a License

Request a License

  1. Visit firebackup.io/pricing
  2. Select your license tier
  3. Complete the order form
  4. Receive your license key via email

Enterprise Evaluation

For Enterprise tier evaluation:

  1. Contact sales@firebackup.io
  2. Schedule a demo call
  3. Receive a 30-day evaluation license
  4. Full support during evaluation period

License Activation

Docker Deployment

# Method 1: Environment variable
docker run -e LICENSE_KEY=YOUR_LICENSE_KEY firebackup/api

# Method 2: CLI activation
docker exec firebackup-api firebackup license activate --key YOUR_LICENSE_KEY

Docker Compose

Add to your .env file:

# License Configuration
LICENSE_KEY=fb_lic_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Or in docker-compose.yml:

services:
api:
image: firebackup/api:latest
environment:
- LICENSE_KEY=${LICENSE_KEY}

Kubernetes Deployment

Create a secret for your license:

kubectl create secret generic firebackup-license \
--from-literal=license-key=fb_lic_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Reference in your Helm values:

# values.yaml
license:
existingSecret: firebackup-license
secretKey: license-key

Or provide directly (not recommended for production):

# values.yaml
license:
key: fb_lic_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Verification

After activation, verify your license:

# Docker
docker exec firebackup-api firebackup license status

# Kubernetes
kubectl exec -it deployment/firebackup-api -- firebackup license status

Expected output:

FireBackup License Status
═══════════════════════════════════════════════════════
License Type: Business
License ID: lic_abc123def456
Organization: Acme Corporation
Status: Active
Expires: 2025-12-31
Users: 15 / 50
Projects: 8 / 25
Features:
✓ Full Backups
✓ Incremental Backups
✓ Point-in-Time Recovery
✓ Audit Logging
✓ SSO/SAML
═══════════════════════════════════════════════════════

License Management

View License Details

firebackup license status --verbose

Update License

When renewing or upgrading:

# Deactivate current license
firebackup license deactivate

# Activate new license
firebackup license activate --key NEW_LICENSE_KEY

Transfer License

To move your license to new infrastructure:

  1. Deactivate on current deployment:

    firebackup license deactivate --force
  2. Activate on new deployment:

    firebackup license activate --key YOUR_LICENSE_KEY
License Binding

Each license can only be active on one deployment at a time. Deactivate before migrating to prevent conflicts.

License File Format

For air-gapped environments, use a license file:

# Download license file from your account
curl -o firebackup.lic https://license.firebackup.io/download/YOUR_LICENSE_ID

# Activate using file
firebackup license activate --file /path/to/firebackup.lic

License file location:

/etc/firebackup/license/firebackup.lic

Or via environment variable:

LICENSE_FILE=/path/to/firebackup.lic

Offline Activation

For air-gapped environments without internet access:

Step 1: Generate Machine ID

firebackup license machine-id

Output:

Machine ID: mach_xxxxxxxxxxxxxxxxxxxx

Step 2: Request Offline License

Send the machine ID to license@firebackup.io or use the license portal.

Step 3: Apply Offline License

firebackup license activate --offline --file /path/to/offline.lic

Grace Period

If your license expires:

  • 7-day grace period: Full functionality continues
  • After grace period: Read-only mode (backups continue, new configurations blocked)
  • 30 days expired: Scheduled backups paused, manual backups only
Renewal Reminders

FireBackup sends renewal reminders at 30, 14, and 7 days before expiration. Configure email notifications in Settings.

License Limits

User Limits

When approaching user limits:

Warning: 9/10 users allocated (Team license)
Consider upgrading to Business license for additional users.

Project Limits

When approaching project limits:

Warning: 4/5 projects configured (Team license)
Contact sales@firebackup.io to upgrade your license.

Exceeding Limits

If you exceed your license limits:

  1. New user/project creation is blocked
  2. Existing functionality continues normally
  3. Contact sales for immediate upgrade

License API

Check License Status

GET /api/v1/license/status
Authorization: Bearer YOUR_TOKEN

Response:

{
"success": true,
"data": {
"type": "business",
"id": "lic_abc123def456",
"organization": "Acme Corporation",
"status": "active",
"expiresAt": "2025-12-31T23:59:59Z",
"usage": {
"users": {
"current": 15,
"limit": 50
},
"projects": {
"current": 8,
"limit": 25
},
"organizations": {
"current": 2,
"limit": 5
}
},
"features": [
"full_backups",
"incremental_backups",
"pitr",
"audit_logging",
"sso_saml"
]
}
}

License Events Webhook

Configure webhooks for license events:

{
"event": "license.expiring_soon",
"timestamp": "2025-12-24T00:00:00Z",
"data": {
"licenseId": "lic_abc123def456",
"expiresAt": "2025-12-31T23:59:59Z",
"daysRemaining": 7
}
}

License events:

  • license.activated
  • license.deactivated
  • license.expiring_soon
  • license.expired
  • license.limit_approaching
  • license.limit_exceeded

Troubleshooting

License Not Found

Error: License key not found or invalid

Solutions:

  1. Verify the license key is correct
  2. Check the LICENSE_KEY environment variable
  3. Ensure no extra whitespace in the key

License Already Active

Error: License is already active on another deployment

Solutions:

  1. Deactivate on the other deployment
  2. Contact support for emergency deactivation
  3. Use --force flag if the original deployment is unavailable

Network Error

Error: Unable to reach license server

Solutions:

  1. Check network connectivity
  2. Verify firewall allows license.firebackup.io:443
  3. Use offline activation for air-gapped environments

Expired License

Error: License has expired

Solutions:

  1. Renew your license at the license portal
  2. Contact sales for renewal assistance
  3. Grace period provides 7 days of continued operation

Compliance & Audit

License Audit Log

All license operations are logged:

firebackup license audit-log

Output:

Timestamp                 Action              Details
═══════════════════════════════════════════════════════════════
2024-01-15T10:00:00Z activated by admin@company.com
2024-06-01T09:00:00Z renewed from Business to Enterprise
2024-09-15T14:30:00Z user_added user: dev@company.com (16/50)

Export License Report

For compliance audits:

firebackup license export --format json > license-report.json
firebackup license export --format pdf > license-report.pdf

Pricing

LicenseAnnual PriceNotes
Team$299/yearBilled annually
Business$999/yearBilled annually
EnterpriseCustomContact sales

Volume Discounts

  • 2-year commitment: 10% discount
  • 3-year commitment: 20% discount

Non-Profit & Education

Special pricing available for:

  • Registered non-profit organizations
  • Educational institutions
  • Open-source projects

Contact sales@firebackup.io with verification.


Next: System Requirements - Hardware and software requirements.