PHPackages                             helios-ag/fm-elfinder-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. helios-ag/fm-elfinder-bundle

ActiveSymfony-bundle[File &amp; Storage](/categories/file-storage)

helios-ag/fm-elfinder-bundle
============================

ElFinder bundle, adds ElFinder file manager to your Symfony project

13.0.2(1mo ago)2814.8M—5.8%131[20 issues](https://github.com/helios-ag/FMElfinderBundle/issues)20MITPHPPHP ^8.1CI passing

Since Jun 7Pushed 1mo ago14 watchersCompare

[ Source](https://github.com/helios-ag/FMElfinderBundle)[ Packagist](https://packagist.org/packages/helios-ag/fm-elfinder-bundle)[ Docs](https://github.com/helios-ag/FMElfinderBundle)[ RSS](/packages/helios-ag-fm-elfinder-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (23)Versions (88)Used By (20)

FMElfinderBundle
================

[](#fmelfinderbundle)

[ElFinder](https://github.com/Studio-42/elFinder) integration in Symfony

### Code Quality Assurance

[](#code-quality-assurance)

TestsCoverageLicenseVersion[![Tests - Linux](https://github.com/helios-ag/FMElfinderBundle/actions/workflows/test.yaml/badge.svg)](https://github.com/helios-ag/FMElfinderBundle/actions/workflows/test.yaml)[![codecov](https://camo.githubusercontent.com/3ed9a7eac846b13e30bd96c6c51ce804514f9096f72bc14765616f0a835da217/68747470733a2f2f636f6465636f762e696f2f67682f68656c696f732d61672f464d456c66696e64657242756e646c652f67726170682f62616467652e7376673f746f6b656e3d4a635a68395548474b73)](https://codecov.io/gh/helios-ag/FMElfinderBundle)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Latest Stable Version](https://camo.githubusercontent.com/94570df8d1e5e182ec612816dfac5e94535fd4f601fc320c5544b0de486635b4/68747470733a2f2f706f7365722e707567782e6f72672f68656c696f732d61672f666d2d656c66696e6465722d62756e646c652f762f737461626c652e737667)](https://packagist.org/packages/helios-ag/fm-elfinder-bundle)Downloads[![Total Downloads](https://camo.githubusercontent.com/9818e140b8fb801fbf57b905139d0b01dc5c8a912c29213de28898998dcbbdf0/68747470733a2f2f706f7365722e707567782e6f72672f68656c696f732d61672f666d2d656c66696e6465722d62756e646c652f646f776e6c6f6164732e737667)](https://packagist.org/packages/helios-ag/fm-elfinder-bundle)**elFinder** is an open-source file manager for web, written in JavaScript using jQuery UI. Creation is inspired by simplicity and convenience of Finder program used in Mac OS X operating system.

Recommended bundles to use with:

FMTinyMCEBundleFOSCKEditorBundleFMSummernoteBundle[![FMTinyMCEBundle](https://camo.githubusercontent.com/25ddb3e577d0714161283425b4c653ce72b833fa72494a75153027017aaa840b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f464d54696e794d434542756e646c652d646f776e6c6f61642d627269676874677265656e2e737667)](https://github.com/helios-ag/FMTinyMCEBundle)[![FOSCKEditorBundle](https://camo.githubusercontent.com/2fd5bf7c50dc45bde734c26e6daa1a0db716c00384f45a1d9fd2ec35a6d945cb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f464f53434b456469746f7242756e646c652d646f776e6c6f61642d6f72616e67652e737667)](https://github.com/FriendsOfSymfony/FOSCKEditorBundle)[![FMSummernoteBundle](https://camo.githubusercontent.com/40e4fb921def461a2f211047e424565bb8238e6d820e755c4e8265ff3f785987/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f464d53756d6d65726e6f746542756e646c652d646f776e6c6f61642d627269676874677265656e2e737667)](https://github.com/helios-ag/summernote-bundle)**Table of contents**

- [Installation](#installation)
    - [Step 1: Installation](#step-1-installation)
    - [Step 2: Enable the bundle](#step-2-enable-the-bundle-optional)
    - [Step 3: Import FMElfinderBundle routing file](#step-3-import-fmelfinderbundle-routing-file)
    - [Step 4: Securing paths](#step-4-configure-your-applications-securityyaml)
- [Basic configuration](#basic-configuration)
    - [Add configuration options to your config.yaml](#add-configuration-options-to-your-configyaml)
    - [Use multiple upload folder by instance](#use-multiple-upload-folder-by-instance)
- [CORS support](/docs/cors-support.md)
- [Events listeners / subscribers](/docs/events-listeners-subscribers.md)
    - [Events](/docs/events-listeners-subscribers.md#events)
    - [Sub requests](/docs/events-listeners-subscribers.md#sub-requests)
- [Elfinder Form Type](/docs/elfinder-form-type.md)
    - [Configuration](/docs/elfinder-form-type.md#configuration)
    - [EasyAdmin 2.x](/docs/elfinder-form-type.md#easyadmin-2x-integration)
    - [EasyAdmin 3.x/4.x](/docs/elfinder-form-type.md#easyadmin-3x/4x-integration)
- [CKEditor integration](/docs/ckeditor-integration.md)
    - [Installation](/docs/ckeditor-integration.md#step-1-installation)
    - [Configuration](/docs/ckeditor-integration.md#step-2-configure-ckeditor-setting-via-settingsyml-or-through-form-builder)
- [TinyMCE integration](/docs/tinymce-integration.md)
    - [Integration with TinyMCE 3](/docs/tinymce-integration.md#tinymce-3x)
    - [Integration with TinyMCE 4](/docs/tinymce-integration.md#tinymce-4x)
- [Summernote integration](/docs/summernote-integration.md)
- [Advanced configuration](/docs/advanced-configuration.md)
    - [Custom configuration provider](/docs/advanced-configuration.md#custom-configuration-provider)
    - [Custom loader](/docs/advanced-configuration.md#custom-loader)
    - [Plugins](/docs/advanced-configuration.md#plugins)
    - [Service as volume driver](/docs/advanced-configuration.md#symfony-service-as-a-volume-driver)
    - [Flysystem configuration](/docs/advanced-configuration.md#flysystem-configuration)
- [Configuration dump](/docs/configuration-dump.md)

Installation
------------

[](#installation)

### Step 1: Installation

[](#step-1-installation)

For Symfony Flex installation you need to enable community recipes:

```
  composer config extra.symfony.allow-contrib true
```

Install

```
  composer require helios-ag/fm-elfinder-bundle
```

Copy elfinder assets to public folder

```
  bin/console elfinder:install
```

### Step 2: Enable the bundle (Optional)

[](#step-2-enable-the-bundle-optional)

Enable the bundle in the kernel (not needed with symfony flex):

```
