Skip to content
This repository was archived by the owner on Aug 6, 2022. It is now read-only.

I.1. Requirements

Andrey Bogdanov edited this page Feb 23, 2016 · 18 revisions

Hardware

  • 2 GHz CPU is recommended. Though there is no actual limit, file processing may be annoyingly slow if your CPU is slow.
  • 1-1.5 GB of free RAM. Technically, 200-300 MB should be enough, but due to a strange Node.js or Express bug memory consumption sometimes increases up to 700-800 MB for some 0.5-1 seconds and then decreases back to normal value.

OS

Linux x32/x64. Any UNIX-like system will be OK (in theory). Tested on Centos 7.1 x64.

Node.js

Node.js 5.0.0+. 4.2.x may be OK, but this is not tested. It is strongly recommended to download Node.js form the Node.js site, because the version in your OS repository is very likely to be outdated (0.x or something).

Important: Make sure that Node.js is in your PATH (on a UNIX-like system, type: which node, on Windows run node.exe).

Libraries and tools

  • Redis server.
  • sqlite3 (including the dev libs).
  • Cairo (for the canvas package). Please, refer to npmjs.
  • ImageMagick (for thumbnail creation).
  • file (should support video/webm MIME-type).
  • ffmpeg (with support of mp3, ogg, webm and png). Please, refer to this article for example of how to build ffmpeg with all required formats support. Another one (in Russian).

Important: Make sure all the libraries and tools are in the PATH.

Clone this wiki locally