Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Here’s a quick look into In this article, we are going to give you more details about the standard recommendations for a server when running MetaFox. 

If you are unsure if your server meets the product requirements, please contact your host and send them this page.

Here is the Minimal Server Configuration

  • CPU: Single core (2 GHz)
  • RAM: 2GB
  • Disk: SSD

...

  • Dedicated server: On a dedicated server, you will have root permission to set up Docker environment and install the MetaFox site quickly and easily.
  • VPS / Cloud Hosting: Your SSH account needs to have permission to run the Docker application
  • Docker hosting platforms: There are many hosting platforms providing powerful, reliable infrastructure and services for Docker applications such as Amazon ECS, Digital Ocean, Google Cloud Run, etc.

With

...

normal hosting service

...

MetaFox can also be installed on server or web hosting meeting the following requirements: 

  • Server OS

...

  • : Linux

...

  • is recommended
  • Web

...

  • serverApache or (NginX + PHP-FPM)
    • If using Apache server, mod_rewrite is required

...

PHP 8.1 (From 8.1.13)

  • DatabasePostgres (13.0 or higher), MySQL (5.7 or higher)

      ...

        • Postgres is recommended
      • PHP: PHP 8.1 (From 8.1.13) or higher
      • PHP Extensions:
        • Required
          • MySQLi: if using MySQL database
          • pgsql: if using Postgres database
          • gd
          • cURL
          • zip
          • mbstring
          • xml
          • dom
          • json
          • bcmath
          • ctype
          • openssl
          • pcntl
          • pcre
          • fileinfo
          • tokenizer
          • exif
          • sodium
          • intl
        • Optional

      ...

        • :
          • imagick
          • redis
          • apcu
          • opcache

      ...

      Assume that the webroot folder is public_html, MetaFox needs the write permission on the following folders:

      • public_html
      • public_html/storage/* (recursively)
      • public_html/public/* (recursively)
      • public_html/bootstrap/cache/* (recursively)
      • public_html/config/* (recursively)
      • Additional Requirement for the Video App : 

        You must have
        • If you want to allow users to upload videos from their computer, your server must be able to encode/transcode videos so that they can be displayed on your website properly. So

      ...

      •  
        •  mus be installed on your server. Be aware that video encoding/transcoding is a CPU-intension task and can take a long time to run, you should only install it on a dedicated environment such as a dedicated server. If you are using Shared Hosting or VPS / Cloud Hosting environments, be sure to check with your hosting provider to see if they allow this encoding task.

      If you are unsure if your server meets the product requirements, please contact your host and send them this page.