Minimum Requirements
Basic Setup
Suitable for small libraries (< 500 videos) on a single node
Recommended Specifications
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
- Linux
- Windows (WSL2)
- macOS
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:docker-compose.yml:
Network Requirements
Single Node
Multi-Node Setup
Bandwidth recommendation: 1 Gbps+ between nodes for NFS shared storage.
Storage Considerations
Disk Space
System Space (20 GB minimum)
System Space (20 GB minimum)
- 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)
Video Library Space
Video Library Space
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)
- New encoded file: 40 MB
- Savings: 60 MB (original deleted)
Storage Performance
Supported Operating Systems
- Linux (Recommended)
- Windows (WSL2)
- macOS
Tested distributions:
- Ubuntu 20.04+ / Debian 11+
- Fedora 36+
- Arch Linux
- Unraid 6.10+ (via Community Apps)
- Best Docker performance
- Native hardware transcoding support
- Lowest resource overhead
Next Steps
Install with Docker
Deploy BitBonsai using Docker Compose
Install on Unraid
Use Unraid Community Applications