# ifm

> IFM is a self-hosted, open-source web file manager running as a single PHP file with file operations, archive extraction, image preview, and LDAP authentication.

- **Category:** File Management
- **Licence:** MIT
- **Latest version:** v4.1.2
- **Open source:** oss
- **Languages:** JavaScript, PHP, HTML
- **Platforms:** Docker, Docker Compose, Build from Source
- **Tags:** LDAP, Bootstrap, Web Based, HTML, File Manager, Javascript, Docker, Php, Self Hosted, Single file, Ace editor, Filemanager, Ifm

## Description

IFM (Improved File Manager) is a web-based file manager delivered as a single PHP file. It handles creating and editing files and directories, copying and moving items, downloading, uploading (direct, remote via URL, drag & drop), extracting various archive formats, changing permissions, and previewing images. Authentication options include inline credentials, htpasswd files, and LDAP via ldap_bind. Deployment options are Docker, Docker Compose, or placing a PHP file on any PHP-enabled web server. The project is MIT-licensed open source.

## Links

- [Homepage](https://github.com/misterunknown/ifm)
- [Demo](https://ifmdemo.gitea.de/)
- [GitHub Repository](https://github.com/misterunknown/ifm)
- [Configuration Wiki](https://github.com/misterunknown/ifm/wiki/Configuration)
- [Authentication Wiki](https://github.com/misterunknown/ifm/wiki/Authentication)

---
Source: https://selfhost.directory/project/ifm