Minimum Requirements

This article has been updated to include details for Version 11, and may not be accurate to previous versions.

While it is not possible to share exact hardware requirements for the software as the performance of the application depends heavily on the type of content and features that are used within a World, it is possible to provide some recommendations and basic requirements for a bare-minimum usage.

Client Requirements

Minimum Specifications

Recommended Specifications

Hosting Requirements

There are three main modes to host a Foundry server: Self-Hosted, Cloud Hosted, and Partner Hosted. Partner Hosted offloads the responsibility of server hardware to the hosting partner, so it needs no list of requirements here.

Self-hosted Minimum Specifications

Self-hosted requires the above specifications for running the Foundry VTT client and also:

If your ISP provides an IPv6 address and your players can connect via IPv6 (confirmed via this link) there is a high possibility you do not need to set-up port forwarding, and your players will be able to connect to you via IPv6 instead, negating the need for Port-Forwarding.

Dedicated Server Minimum Requirements

Dedicated servers require less system resources because they do not run a client. Dedicated servers should have the following minimum requirements:

The amount of memory required by the server process depends on the amount of data included in the game system and modules that are active within your world. Larger systems or worlds that use more content-intensive modules will require more RAM.

Raspberry Pi Dedicated Servers

Many users repurpose a Raspberry Pi to host their Foundry VTT servers due to the lightweight nature of the Pi operating systems and the ease of reconfiguration. Provided the OS you are using supports Node 16+ and glibc 2.28 or higher, you should be able to run Foundry VTT without issue. Older models may still work, but are not officially supported. As a courtesy, we have provided a workaround below for guidance on how to rebuild our database engine for older, unsupported operating systems.

Supported Raspberry Pi Models

Rebuild LevelDB Using Local glibc

In upgrading to the new database engine for v11, some devices may experience an error related to an invalid version of glibc. This most notably affects ARM architecture devices, including some models of Raspberry Pi.

  1. 1. Shut down your currently hosted Foundry VTT server instance.
  2. 2. In a terminal, access the folder or directory where your Foundry VTT executable is located.
  3. 3. Navigate to the resources/app/ subdirectory.
  4. 4. run npm install classic-level --build-from-source
  5. 5. Relaunch your Foundry VTT server following your normal procedure.
Unsupported Raspberry Pi Models

The following models of Raspberry Pi are unsupported and cannot functionally operate as a Foundry VTT server.

  • Pi Pico
  • Pi Pico W
  • Pi 1 Model A
  • Pi 1 Model A+
  • PI 1 Model B
  • Pi 1 Model B+
  • Compute Module 1
  • Pi Zero v1.2
  • Pi Zero v1.3
  • Pi Zero W
  • Pi 2 Model B v1.1
Below Spec Raspberry Pi Models

The following models of Raspberry Pi, while not officially supported, may be able to operate with some fine-tuning and careful configuration.

  • Pi 2 Model B v1.2
  • Pi 3 Model B
  • Pi 3 Model B+
  • Compute Module 3
  • Compute Module 3 Lite
  • Compute Module 3+
  • Compute Module 3+ Lite
  • Pi Zero 2 W