Foundry Virtual Tabletop Guide

1. Server download

The Foundry VTT server is not available as a public download. It is only accessible once you log in to your licensed account on the Foundry VTT website.

From there you can obtain a timed URL - valid for five minutes - to download the server in AMP:

  • Go to the Purchased Licenses tab
  • Select the desired release version under Download Version
  • Select “Linux/NodeJS” under Operating System, even when using Windows for the server. The separate Windows server download will not work in AMP
  • Click on the TIMED URL button to get the URL

Paste the URL into the “Download URL” box under Server Settings in your AMP instance, then click Update on the Status screen to install the server.

2. Node.js download

AMP runs the Foundry VTT server using Node.js. To avoid the need to install this separately on your system, and to avoid version conflicts, AMP downloads Node.js into the instance itself and runs Node.js from there.

The latest versions of Foundry VTT require a minimum of v16.x of Node.js. AMP is configured to download v18.16.0 by default.

You can select another appropriate version if desired, based on this list. Only select an appropriate numbered version, such as v18.16.0. Don’t select any “latest” version, such as latest or latest-v16.x.

Put the relevant version number into the “Node.js Version” box under Server Settings in your AMP instance, then click Update on the Status screen to install that version of Node.js.

3. Connecting to the server

The server is accessed by clients via a web browser. By default the Foundry VTT server uses port 30000, but check what port is allocated to your server in AMP.

Foundry VTT’s internal webserver is HTTP only. So for example clients would access a server on:

http://<localip>:<port>
or
http://<publicip>:<port>

If you want the server accessible via HTTPS, configure a reverse proxy to proxy the server on a domain that points to your public IP, eg:

https://fvtt.mydomain.com