Tiny File Manager
Self-HostedLightweight open-source web-based file manager
Overview
Tiny File Manager is a lightweight, open-source web-based file manager packaged as a single PHP file for effortless deployment. It supports core file operations (upload, download, edit, delete, share), user access control (admin/guest roles), drag-and-drop uploads, file previews (images, text), multi-language support, and compatibility with Apache/Nginx servers. Deploy by uploading the PHP file to your web directory and configuring settings via the file or environment variables—ideal for personal/small-team remote file management with minimal setup.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
tiny_file_manager:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: tiny-file-manager
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Single PHP file deployment
- Admin/guest user access control
- Drag-and-drop file uploads
- File preview & text editing
- Multi-language support
Frequently Asked Questions
? Is Tiny File Manager hard to install?
No—deploy it by uploading the single PHP file to your web server's directory (e.g., public_html). Configure admin credentials and settings directly in the file or via environment variables. It works with most PHP 5.5+ servers like Apache or Nginx.
? Is it a good alternative to Google Drive Web Interface?
Yes—for users prioritizing self-hosted data control. It lacks cloud sync but offers full ownership of files, no subscription fees, and direct server access. Ideal for managing files on your own server without relying on third-party SaaS platforms.
? Is it completely free?
Yes—Tiny File Manager is released under the MIT open-source license. It’s 100% free to use, modify, and deploy without any hidden costs or premium versions.
Top Alternatives
People Also Ask about Tiny File Manager
Tool Info
Pros
- ⊕ Lightweight (no extra dependencies beyond PHP)
- ⊕ No database required
- ⊕ Straightforward configuration
- ⊕ Works with Apache and Nginx servers
Cons
- ⊖ Lacks enterprise features like cloud sync
- ⊖ Requires a PHP-enabled web server
- ⊖ Secure transfers depend on HTTPS setup