The TetherBox software is compatible with Intel/AMD and Arm-based systems that support Linux. This guidance is intended to aid in selecting appropriate hardware configurations to cater to various customer requirements.
CPU
For suitable performance, it's advised to have around 180 CPU Mark points for each camera. You can determine your CPU's score by using the CPU Mark benchmarking tool or refer to a broad range of CPUs listed on cpubenchmark.net. As a general rule, for a system managing 100 cameras, opt for CPUs with a score exceeding 20,000 points.
For example, when speccing a system for 30 cameras, you may look at a lower end CPU like the 2200G:
With a score of 6,777, the Ryzen 3 2200G CPU is estimated to accommodate approximately 37 cameras. With a 30 camera requirement, this allows for some degree of future expansion and ensures the CPU isn't persistently operating at full capacity.
Here are some examples of CPUs used by integrators when building TetherBoxes:
RAM
For optimal operation, a baseline system supporting up to 5 cameras requires 2GB RAM. Beyond this, an additional 2GB RAM is needed for every 8 cameras. For instance, a 100-camera system demands a minimum of 32GB RAM. Adhering to these specifications is crucial for uninterrupted and efficient system performance.
STORAGE
Here are some examples of the storage required per camera for 30 days of retention:
4K (100% motion): 1.51 Terabytes per camera
1080P (50% motion): 0.5 Terabytes per camera
720p (25% motion): 0.15 Terabytes per camera
Please refer to our Camera Calculator page to calculate the storage requirements for your specific needs and our Recommended Storage for TetherBoxes page for storage hardware options.
IMPORTANT: The above is on a per camera basis, multiply the calculated storage by the number of cameras required.