DustBowl.Games

Foundry VTT / UPDATED October 27, 2026

Activating Your Foundry VTT License

How to activate your Foundry VTT license on a new server in DustBowl Warden, including standard key entry and automated Timed URL deployment.

Foundry VTTlicenseactivationTimed URLWarden

Overview

Foundry VTT requires a valid license key to initialize core game management services. A single license grants permission to host one dedicated server instance at a time with unlimited concurrent players. License activation requires outbound HTTPS access from the server container to foundryvtt.com during the initial validation check.


Locating Your License Key

  1. Log in to your account at foundryvtt.com.
  2. Go to your user profile and select Purchased Licenses.
  3. Copy the software license key associated with your purchase.

Method 1: Browser-Based Activation

When your server boots for the first time without a licensed configuration:

  1. Open your server address in a web browser (http://<SERVER_IP>:30000 or your HTTPS domain).
  2. On the Setup welcome screen, paste your license key into the activation prompt.
  3. Review and accept the Foundry Virtual Tabletop End User License Agreement.
  4. Click Submit. Foundry VTT initiates an outbound request to foundryvtt.com:443 to authenticate your license.
  5. Upon successful validation, Foundry loads the administrative Setup dashboard, prompting you to set an Administrator Access Key.

Method 2: Automated Timed URL Activation in DustBowl Warden

In DustBowl Warden, you can provision or reinstall a fresh Foundry VTT instance without entering the license key in the web interface by using a temporary Timed URL.

  1. Log in at foundryvtt.com and navigate to Purchased Licenses.
  2. Locate the Node.js release section for your desired target version.
  3. Click Generate Timed URL. This creates an authenticated, time-limited direct download URL valid for approximately 60 minutes.
  4. Copy the generated URL string.
  5. In the DustBowl Warden dashboard, navigate to Startup Parameters.
  6. Paste the URL into the FOUNDRY_TIMED_URL variable.
  7. Start or reinstall the server. DustBowl Warden automatically pulls the official application package, validates the license entitlement, and prepares the installation.

Important

Because Timed URLs expire within one hour, generate the link immediately before triggering installation in DustBowl Warden.


Migrating a License to a New Host

To transfer your Foundry VTT license to a new server:

  1. On your current server, access the administrative Setup screen.
  2. Click the gear icon in the top navigation bar.
  3. Select Deactivate License and confirm the prompt.
  4. On your new DustBowl Warden server, proceed with standard license activation.

If your previous server suffered catastrophic hardware failure or is inaccessible, contact Foundry support to release the entitlement lock.


Troubleshooting Activation Errors

  • License Key Not Found: Ensure you are copying the key from Purchased Licenses rather than an order receipt or Discord role token. License keys are case-sensitive.
  • Unable to Contact Authentication Server: Verify the server container has outbound internet connectivity over port 443. In the Warden terminal, test connectivity:
    curl -I https://foundryvtt.com
    
  • Port 30000 Inaccessible: If the setup page fails to load in your browser, verify port allocations under the Network tab in DustBowl Warden.

Connection interrupted

We are restoring your session

Your account remains secure while we reconnect you.

Attempt in progress

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Check your connection, then try again or review our system status.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

The server rejected this session. Reload to continue securely.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Connection status and recovery controls.