A self-hosted web application for managing files and folders across local and cloud storage adapters.
FileGator is an open-source, self-hosted web application for managing files and folders. It allows users to organize data stored on a local server hard drive or connect to various external storage adapters through a browser interface. The application provides a centralized way to handle file operations without requiring direct access to the server filesystem or specialized client software.
The software is deployed as a server application and can be run via a standard PHP environment or as a Docker container. It is designed for a variety of use cases, such as sharing specific folders with colleagues, providing students a portal to upload their work, allowing field workers to submit documents and images, or managing CDN assets with multiple contributors. It can also be used as a web-based interface for cloud backups or as a replacement for FTP and SFTP workflows.
The application uses a single page front-end built with Vuejs, Bulma, and Buefy. It utilizes Flysystem for storage abstraction, which enables the connection to numerous third party cloud providers, and Symfony for session management. The architecture is decoupled to allow for extensibility, making it suitable for administrators who need to manage remote files across different environments. To ensure security, the application is designed so that only the distribution folder is exposed to the web, keeping the core logic and configuration files outside the web root.
FileGator serves as a multi-user file management system for both local and cloud-based storage.
Portable file server providing resumable uploads and downloads via web browsers and multiple network protocols.
A cross platform BitTorrent client that uses libtorrent to manage peer to peer file transfers.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.