Introduction
Learn more about Pantheon's Filesystem.
.gitignore files
Files and Application Containers
The Pantheon architecture relies on highly available application containers that are seamlessly integrated with Valhalla, our cloud-based filesystem. This means that your files are not local to the application containers running your site's codebase.
Valhalla creates a symbolic link (symlink) to the files directory in the appropriate location of your docroot:
- WordPress:
wp-content/uploads - Drupal:
sites/default/files
It is important to note that this directory is not part of the document root and is not directly web-accessible. You must create an additional symbolic link from within the document root if you need to make a path in files accessible from the docroot. Non-standard file locations must be symbolically linked to /files or moved manually.
Access via SFTP
You can connect directly to the filesystem with an SFTP client, such as WinSCP.
-
Copy your connection information into an SFTP client.
-
Navigate to the
/filesdirectory within the SFTP client.
Pantheon-Related Files
Pantheon places the files below in your application container because they contain important information:
fusedav_version: shows the version of fusedav being used.
fusedav.conf: is the client configuration file for fusedav. fusedav is software used to mount shared storage (the folder /files) to the application container. This folder is where your content-related files (images, attachments, and other things not stored in version control) are kept. For Drupal sites, there is a symlink to it from sites/default/files. For WordPress sites, there is a symlink from wp-content/uploads.
htpasswd: is used when you want to lock your environment with a username and password. There is a Public button on each environment Dashboard that you can click to add a username and password to your site. This will keep your site hidden while you're working on it.