Skip to main content

Minimum Requirements

Basic Setup

Suitable for small libraries (< 500 videos) on a single node

Medium Library

1,000-5,000 videos
  • 8+ cores
  • 8 GB RAM
  • Hardware transcoding (optional)

Large Library

5,000+ videos
  • 16+ cores (or multi-node setup)
  • 16 GB RAM
  • NFS storage for multi-node

Performance Factors


Software Requirements

Docker & Docker Compose


Hardware Transcoding (Optional)

Hardware encoding is 5-10x faster than software encoding but may reduce quality slightly.

Supported GPUs

NVIDIA

NVENCGTX 1050+ or RTX seriesRequires NVIDIA drivers

Intel

Quick Sync (QSV)6th gen (Skylake) or newerBuilt into CPU

AMD

VCE/VCNRX 400 series or newerLimited support

Docker GPU Passthrough

NVIDIA Setup:
Add to docker-compose.yml:

Network Requirements

Single Node

Only port 4210 needs to be accessible from your browser. Ports 3100 and 5432 are internal to Docker.

Multi-Node Setup

Bandwidth recommendation: 1 Gbps+ between nodes for NFS shared storage.

Storage Considerations

Disk Space

  • Docker images: ~5 GB
  • Database: 100 MB - 1 GB (scales with library size)
  • Temp files: 2-5 GB per active job
  • Logs: 1-2 GB (rotated automatically)
BitBonsai replaces original files after successful encoding.During encoding:
  • Original file: 100 MB (example)
  • Temp encoded file: 40 MB (60% savings)
  • Total: 140 MB (peak usage)
After encoding:
  • New encoded file: 40 MB
  • Savings: 60 MB (original deleted)

Storage Performance


Supported Operating Systems


Next Steps

Install with Docker

Deploy BitBonsai using Docker Compose

Install on Unraid

Use Unraid Community Applications