Difference between revisions of "Template:Installation/Requirements"

From diaspora* project wiki
Jump to: navigation, search
m
m (Requirements)
Line 3: Line 3:
 
=== Hardware ===
 
=== Hardware ===
  
For running an average-sized pod, your server should have ''at the very least'' 512MB of RAM (+1GB swap space) and a decent multi-core CPU. The amount of hard disk space required largely depends on how many images you expect your users to upload. If you plan to run the database server on the same host you should allow for at least double the amount of RAM and disk space.
+
Minimum recommended:
 +
 
 +
{|
 +
|'''Memory:''' || 1.5GB
 +
|-
 +
|'''Swap:''' || 1GB
 +
|-
 +
|'''CPU:''' || decent multicore
 +
|-
 +
|'''Storage:''' || The amount of hard disk space required largely depends on how many images you expect your users to upload.
 +
|}
 +
 
 +
It is possible to run a pod on a Raspberry Pi >= 2. However, this will be very slow and is not recommended for multi-user pods.
  
 
=== Software ===
 
=== Software ===

Revision as of 18:12, 27 August 2016

Requirements

Hardware

Minimum recommended:

Memory: 1.5GB
Swap: 1GB
CPU: decent multicore
Storage: The amount of hard disk space required largely depends on how many images you expect your users to upload.

It is possible to run a pod on a Raspberry Pi >= 2. However, this will be very slow and is not recommended for multi-user pods.

Software

  • Build tools - for compiling source packages
  • Ruby - the Ruby programming language
  • RubyGems - package manager for Ruby code libraries (like CPAN for Perl or PEAR for PHP)
  • Bundler - gem management tool for Ruby projects
  • MySQL or MariaDB or PostgreSQL - backend storage engine
  • OpenSSL - encryption library.
  • libcurl - multiprotocol file transfer library WARNING: Due to sidekiq longjmp error, you need at least curl 7.32
  • ImageMagick - image processing library
  • Git - version control system
  • Redis - persistent key-value store
  • one of the JavaScript runtimes on execjs' supported list.