Requirements

Web Server

You’ll need to install one of the following web servers to allow users to access the web interface:

  • Apache
  • nginx (Recommended)

PHP/HHVM

While FoolFuuka is designed to work on PHP 5.4 or newer, it is also compatible with HHVM.

Database

FoolFuuka supports the following database servers:

  • MariaDB 5.5+ (Recommended)
  • MySQL 5.5+

Note

When dealing with large amounts of data, we recommend using the TokuDB storage engine for all board tables which is available with MariaDB. This mainly applies to deployments used to provide a front-end for Asagi and archives.

Search Server

FoolFuuka requires an additional software to index and serve search results to users. This is achieved with Sphinx Open Source Search Server which must be installed to provide users with search capabilities.

Note

FoolFuuka includes a Sphinx configuration file generator in the web administration interface and should be used to generate a new sphinx configuration file accordingly.

Git/Composer

FoolFuuka utilizes both Git and Composer to manage all of its dependencies, software updates, and web assets.