FileGator
Self-HostedOpen-source self-hosted file manager with drag-n-drop upload & sharing
Overview
FileGator is an open-source self-hosted file management tool for easy file transfer. It supports drag-n-drop and single-click uploads, letting users share files/folders via password-protected public links with expiration dates. Role-based access control enables secure team collaboration. Deployable via Docker or PHP web server (PHP 7.4+), it integrates with cloud storage like S3 and Dropbox. Its responsive UI works on mobile/desktop, making it ideal for private file sharing without relying on third-party SaaS platforms.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
filegator:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: filegator
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Drag-n-drop & single-click file uploads
- Password-protected share links with expiration
- Role-based multi-user access control
Frequently Asked Questions
? Is FileGator hard to install?
No—FileGator can be deployed via Docker (simplest method) or by uploading files to a PHP 7.4+ web server. Official docs provide step-by-step guides for both options, accessible to users with basic server knowledge.
? Is it a good alternative to Dropbox?
Yes—FileGator offers core file sharing/storage features but is self-hosted, giving full data control. It lacks Dropbox’s real-time collaboration but excels in privacy and customization.
? Is it completely free?
Yes—FileGator is open source under the MIT license, so it’s free to use, modify, and self-host without hidden costs or subscriptions.
Top Alternatives
People Also Ask about FileGator
Tool Info
Pros
- ⊕ Privacy-focused (full control over your data)
- ⊕ No subscription fees
- ⊕ Cloud storage integration (S3, Dropbox)
Cons
- ⊖ Requires PHP web server or Docker setup
- ⊖ Limited real-time collaboration tools
- ⊖ Advanced settings need basic server knowledge