Where Is My Data Stored?
In order to protect your data, and to comply with operating system expectations, Foundry VTT secures the data for your Game Worlds, Systems, and Add-on Modules in a separate, user-specific folder stored in referred to by Foundry VTT as the User Data folder. The default application data location for each operating system is the following:
Linux (in order of availability)
/home/$USER/.local/share/FoundryVTT /home/$USER/FoundryVTT /local/FoundryVTT
Managing Your User Data
Users frequently ask for best practices for managing their existing User Data folders to ensure that they're maintaining good backups of their worlds or in some cases to move their user data to a new location.
Regarding File Naming Conventions
Since Foundry VTT works as a web server, you should be sure to use directory and file names which conform to web file and URL encoding conventions. You should generally avoid using spaces or special characters as these are likely to cause issues when serving your content to other players. See the Google URL Guidelines for more detail.
Backing Up Your User Data
The easiest way to backup your User Data folder is to simply copy or create a zip file of your User Data folder in entirety. Our partners over at Encounter Library have produced a short video on this which details the process perfectly: Encounter Library - Backing up your User Data Folder
About Sync Services
Incorrect configuration of automated backup services can result in permanent data loss.
The use of data syncing services such as Dropbox, OneDrive, Google Drive, iCloud, and others is attractive as a method to be certain your data is backed up as expected. However, failure to correctly set up these services can prevent Foundry VTT from accessing necessary files in your UserData folder at best, and result in data loss at worst.
If you are going to set up a data syncing service for your UserData folder, please follow these recommendations:
- Make sure that your sync service is set to only upload. Do not set the sync software to download from the service to your UserData folder.
- Backup the Data subfolder of your UserData only.
- Ideally, set the syncing service to only perform the synchronization during a time when you will not be actively using the Foundry VTT software.
Moving Your User Data
The steps for migrating the User Data folder vary slightly depending on which OS you are using, but can be reduced to the following steps (please note that these steps are over-cautious in the interest of protecting your data):
- Close FVTT if it is open. Open your current User Data path in a file browser.
- Open a second file browser and create a new folder wherever you plan to store your data. This location can be anywhere, but must not be within the Foundry VTT Application folder.
- COPY the Config, Data, and Logs folders from your current User Data folder to your new location.
- Open Foundry VTT and on the configuration tab of the main menu, set your User Data path to the new location and click Save Changes .
- Foundry VTT will shut down. Relaunch it.
- Check to see that your Worlds still appear and that the User Data Path still shows correctly on the Configuration Tab.
- Temporarily move the Data folder from your previous (or default) User Data folder to a new location.
- Close and Relaunch Foundry VTT.
- If your worlds still appear in this list, you have successfully moved your User Data to a new location and you may delete the copy of the Data folder you moved in step 7.
The User Data File Structure
The user data folder contains the following basic directory and file structure.
Config/- The configuration directory
options.json- Application configuration options
Data/- User data directory
systems/- Installed game systems
modules/- Installed add-on modules
worlds/- Installed game worlds
Logs/- Server log files
Any content stored inside the Data directory is publicly available to be served directly. This is where you should put your content that you intend to use inside the application. You are free to create any folder or directory structure that you want inside this data directory. For example, if you have the following file in your file system:
<User Data Path>/Data/worlds/my-world/maps/dungeons/deadly-dungeon-01.jpg
When using that map image inside Foundry VTT, you can reference it as a web-accessible URL using the path relative to the Data folder