FileGator is a self-hosted web file manager: a browser front end over one or more storage back ends, with real accounts, per-user home folders and role-based permissions. You point it at a folder on the server (or at S3, FTP, Dropbox, DigitalOcean Spaces or Azure Blob) and your team gets a file browser — upload, preview, rename, zip, share — without a desktop client or a sync agent to install.
It is a PHP application with a single-page front end built on Vue, Bulma and Buefy, published as the filegator/filegator image on Docker Hub and listening on port 8080. Uploads are chunked through Resumable.js, so drag-and-drop survives PHP’s own upload limits, and there is no database to run: a fresh install is a repository directory plus a user list in JSON. Users can also come from a database or from WordPress, and sessions can live in files, PDO, Redis, MongoDB or Memcached.
PHP with a web server, or Docker: run docker run --rm -p 8080:8080 filegator/filegator:v7, then log in at port 8080 as admin / admin123 and change that password before exposing the service. For anything real, mount a volume for the repository (the files users see) and one for private (users, configuration, sessions), or the state disappears with the container. Access is controlled per user and per folder in the admin panel, so keep admin for setup and give real people their own accounts with their own home directories.
Related: Nextcloud and Seafile add sync clients, sharing links and groupware on top of a file store, and Syncthing keeps folders in step between devices without a central browser — FileGator is the lighter choice when you only need a web interface over files that already live on a server.