OpenSource-Hub
F

FileGator

3.0k stars·File Management·SHA-256 checksum verified

Free and open-source self-hosted file manager supporting local, FTP, S3, Dropbox and more. Multi-user with roles and permissions. Drag-and-drop, chunked uploads, zip download.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

A self-hosted multi-user file manager with resume-able uploads and multiple storage backends.

Core Features

  • Multiple storage adapters (local, FTP, S3, Dropbox, etc.)
  • Multi-user with roles and permissions (admin, readonly, etc.)
  • Chunked uploads with pause/resume for large files
  • Online preview, zip and bulk download
  • No database required for basic setup

What It Can't Do

  • Ensure only the dist directory is exposed to the web; private/ and repository/ must be outside web root. Symlinks are not supported. Too many files in one directory may degrade performance.

Use Cases

  • Share folders with colleagues or teams
  • Replace traditional FTP with a web interface
  • Manage cloud storage like Amazon S3
  • Student submission portal
  • Personal cloud backup

Detailed Introduction

FileGator is a powerful, self-hosted web application for managing files and folders. It supports multiple storage adapters (local, FTP, Amazon S3, Dropbox, etc.) via Flysystem and multiple authentication adapters (JSON file, database, WordPress). Features include drag-and-drop upload, chunked uploads with pause/resume, zip and bulk download, copy/move/rename/delete/preview, and multi-user support with roles and permissions. No database required for basic setup. Built with Vue.js and Bulma for a modern single-page interface. Ideal for sharing folders with teams, replacing FTP, managing cloud storage, or creating a simple backup solution.

Troubleshooting & FAQ (1)

How-to
How to disable password changing for users in FileGator?

Add this CSS to hide the profile menu item: .navbar-item.profile{display:none!important}. Place it at the end of dist/css/app.css file. This prevents users from accessing the password change form.

GitHub Issue #66

Tags

file-managerself-hostedmulti-userphpvuejsfile-uploadstorage-adapters

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Quick start with Docker: docker run -p 8080:8080 -d filegator/filegator

4

Step 2: Open http://127.0.0.1:8080 and log in with admin/admin123

5

Step 3: Configure storage adapters and user permissions via documentation

Install Guide
  1. Step 1: Quick start with Docker: docker run -p 8080:8080 -d filegator/filegator
  2. Step 2: Open http://127.0.0.1:8080 and log in with admin/admin123
  3. Step 3: Configure storage adapters and user permissions via documentation
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the deployment directory or remove the Docker container via docker rm.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 22:45:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects