Skip to main content
Drupal is a registered trademark of Dries Buytaert
EOL Warning: Drupal 11.0 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.3 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.2 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.1 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.0 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.5 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.4 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.3 has reached end of life and no longer receives security updates. Release: Raven: Sentry Integration 7.5.2 Minor update available for module raven (7.5.2). Usage Milestone: jQuery UI Datepicker Module jquery_ui_datepicker crossed 1,000 active installs.

Flysystem

2,514 sites Security covered Drupal 10 · not 11 Flysystem ecosystem
View on drupal.org

This module provides a flexible way to manage your site's files by integrating with Flysystem, a PHP library that offers a consistent interface for various storage systems like local directories, Amazon S3, and SFTP. It can be used alongside or as a replacement for Drupal's core file handling, allowing easier switching between storage backends without code changes.

Provides a filesystem alternative to Drupal Core Filesystem and StreamWrappers, using Flysystem as Drupal stream wrappers.

This module can be used alongside Drupal Core Filesystem, but can potentially serve as a total replacement for Drupal Core’s Filesystem/StreamWrapper components.

From the Flysystem website:

Flysystem is a file storage library for PHP. It provides one interface to interact with many types of filesystems. When you use Flysystem, you’re not only protected from vendor lock-in, you’ll also have a consistent experience for which ever storage is right for you.

See the README for documentation.

Suppported Adapters

v3.0-alpha1, included with this module

  • Local
  • AsyncAws S3 Adapter
  • Aws S3 (v3) Adapter (includes support for presigned URLs and Cloudfront)
  • SFTP Adapter (V3), which uses version 3 of phpseclib

v2.3 and prior

Key Feature Additions to v3

  • Configurable adapters through the Drupal Admin UI, stored in Drupal config. This eliminates the need for configuring adapters in settings.php.
  • Backwards compatibility support is included for settings.php configuration, for users who prefer this method, either because they are currently using Flysystem v2 (where this is the only option), or for enhanced site security. Please note, a scheme configuration in settings.php takes priority over a scheme configuration using Drupal Config. See the README for more information on configuring Flysystem v3.
  • Conversion of the Adapter system to a Plugin based architecture, allowing contributors to add new Adapter plugins with a contrib module instead of a core Flysystem module patch (introduced in 3.0.0-beta1). Developer documentation is included in the module’s markdown files.
  • A drush command that facilitates the creation of Drupal File and Media entities from unmanaged files on a Flysystem defined file system (introduced in 3.0.0-beta1).

Troubleshooting

If you are having trouble with this module, check the status page admin/reports/status. The status page runs all the Flysystem checks and provides useful error reporting.

Depends on

Dependencies of the latest stable release

  • file Drupal core
  • image Drupal core

Required by

4 tracked projects depend on this one

Activity

Tracked releases
19
Tracked since
Dec 2024
Latest release
1 week ago
Releases (12 mo)
7 ▼ from 12
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0-beta3 Pre-release 11 Aug 20, 2026
3.0.0-beta2 Pre-release 11 Jul 26, 2026
2.2.2 Stable 10 Jul 26, 2026
3.0.0-beta1 Pre-release 11 Jul 11, 2026
2.3.1 Stable 11 Jul 3, 2026
2.2.1 Stable 10 Jul 3, 2026
3.0.0-alpha1 Pre-release 11 Jun 20, 2026
2.3.0 Stable 11 Aug 25, 2025
2.2.0 Stable 10 Aug 25, 2025
2.2.0-rc2 Pre-release 10 Aug 6, 2025
2.3.0-rc2 Pre-release 11 Aug 6, 2025
2.2.0-rc1 Pre-release 10 Aug 4, 2025
2.3.0-rc1 Pre-release 11 Aug 4, 2025
2.2.0-beta2 Pre-release 10 Jan 30, 2025
2.3.0-alpha2 Pre-release 11 Jan 17, 2025
2.3.0-alpha1 Pre-release 10–11 Jan 17, 2025
2.2.0-beta1 Pre-release 10 Jan 16, 2025
2.2.0-alpha4 Pre-release 10 Dec 28, 2024
2.3.x-dev Dev 11 Dec 28, 2024