elFinder - Web File Manager

AWS Storage

browser based file management, authenticated and ready on launch

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

elFinder is an open source web file manager that brings a familiar desktop style file browser to the web: browse, upload, download, rename, copy, move, search, preview images and text, and create or extract archives, all from the browser. cloudimg ships it fully installed behind nginx and php-fpm with the PHP connector already written and hardened, so a working file manager is serving within minutes of launch.

Why the cloudimg image

Every request, including the connector that performs filesystem operations, is protected by authentication enforced at the web server, so there is no unauthenticated path to your files. First boot generates a unique administrator password for every instance and stores it in a root only file. The managed file tree lives on a dedicated data volume kept separate from the operating system disk, uploaded files are stored outside the web root and served back as inert downloads, and every deployment is backed by 24/7 cloudimg support and a paired step by step deployment guide.

Common uses

  • Give a small team a browser based file manager for shared documents and media inside your own network
  • Let operators upload, retrieve and organise logs, configs and artifacts through an authenticated web endpoint
  • Manage the contents of a dedicated data volume through a desktop style UI, keeping full control of the data in your own account

Key features

  • elFinder web file manager fully installed with PHP 8.3 and nginx, including the PHP connector already written, wired, and hardened. Browse to your instance address and start uploading, downloading, organising, previewing, and archiving files immediately after launch, with no connector development or web server configuration required.
  • Authentication is enforced by default across the entire application, including the connector endpoint that performs filesystem operations, so there is no unauthenticated path to your files. First boot generates a unique administrator password for every instance and stores it in a file only the root user can read. Uploaded files are stored outside the web root and served as inert downloads so they can never be executed.
  • Managed files live on a dedicated Amazon EBS data volume kept separate from the OS disk, resizable and snapshottable independently, with 24/7 expert cloudimg support covering deployment, storage configuration, TLS setup, and upgrades.

See it running

Real screenshots taken while testing this image against its deployment guide.

elFinder - Web File Manager screenshot 1 elFinder - Web File Manager screenshot 2 elFinder - Web File Manager screenshot 3 elFinder - Web File Manager screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

elFinder is a widely used open source web file manager that brings a familiar desktop style file browser to the web. Browse, upload, download, rename, copy, move, search, preview images and text, and create or extract archives, all from the browser. This AMI delivers elFinder 2.1 fully installed, configured, and security hardened behind nginx with php-fpm, so a working browser based file manager is serving within minutes of launch, eliminating the web server configuration, PHP extension installation, connector wiring, and access control work a self managed deployment requires.

elFinder is distributed as a library rather than a finished application, so a self managed deployment means installing PHP and its extensions, configuring a web server, writing and hardening the PHP connector, choosing a storage root, and then adding an authentication layer yourself. That last step is the one most commonly missed, and on a file manager it is the difference between a private tool and an open door to your filesystem. This AMI completes all of that before first boot.

## Application Stack and AWS Integration

Nginx answers HTTP requests on port 80 and passes PHP to php-fpm over a local socket. elFinder reads and writes the managed file tree directly on a dedicated Amazon EBS data volume kept separate from the OS disk, so files never compete with the operating system for space and the volume can be resized or snapshotted independently. systemd starts nginx and php-fpm on boot and restarts them on failure.

Compatible AWS Services:

  • Amazon EBS - Dedicated data volume for the managed file tree; resize or snapshot independently.
  • Elastic Load Balancing - Built-in unauthenticated health endpoint on the web server supports ALB/NLB health checks.
  • AWS Backup - Schedule automated snapshots of the EBS data volume for point-in-time recovery.
  • Amazon Route 53 - Map a custom domain to your instance or load balancer.
  • Amazon CloudWatch - Monitor instance CPU, memory, and disk metrics.

## Security

Security is the defining feature of this AMI. Every request to the application, including the PHP connector that performs the actual filesystem operations, is protected by HTTP Basic authentication enforced at the web server. There is no unauthenticated route to the connector, so no anonymous browsing, upload, or deletion is possible. On the first boot of your instance, a one shot service generates a fresh administrator password unique to that instance and writes it to a file only the root user can read, so no shared or default password ships in the image. Files uploaded through the manager are stored outside the web document root and are served back as inert downloads, so an uploaded script can never be executed by the web server. Because HTTP Basic authentication sends the password in an easily decoded header, follow the TLS section of the paired deployment guide before exposing the instance to the public internet.

## Ready To Use

Browse to the instance address, sign in with the generated credentials, and manage your files: upload, download, rename, copy, move, search, preview images and text, and create or extract archives. The managed file tree lives on the dedicated data volume. See the Pricing tab for per-hour software charges by instance type.

## Use Cases

  • Team file share behind your own VPC - Give a small team a browser based file manager for shared documents and media without exposing an S3 bucket or standing up a full collaboration suite.
  • Operations and support file drop - Let operators upload, retrieve and organise logs, configs and artifacts through the browser on a hardened, authenticated endpoint.
  • Self-hosted file browser for a data volume - Manage the contents of an EBS volume through a desktop style UI, keeping full control of the data in your own AWS account with no third party service.

## cloudimg Support

24/7 technical support by email and live chat. Our engineers assist with deployment, storage and volume configuration, authentication and TLS setup, connector customisation guidance, version upgrades, and troubleshooting.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

file managerweb file managerfile browserelfinderfile sharingdocument managementweb based storageremote file accessfile uploadphp file manager