Browse files across Amazon S3, OneDrive, and Google Drive from a single web interface without switching apps.
Generate shareable links with optional expiry times for files on any connected storage backend.
Set up a team file manager with per-user access restrictions on storage sources and folders.
Preview images, videos, PDFs, and Office documents in the browser without downloading them first.
Docker Compose is provided, but you need API credentials for each cloud storage provider you connect.
ZFile is a self-hosted file management web application that lets individuals and small teams browse files across multiple cloud storage services through a single interface. Instead of switching between different provider websites, you connect each storage account to ZFile once and browse everything in one place. The application connects to a wide range of storage backends: Amazon S3-compatible services, OneDrive, SharePoint, Google Drive, local server storage, FTP, and SFTP servers. Once connected, files appear in a browser-based interface similar to a desktop file manager. You can view images in a gallery layout, play audio and video files, read text documents, preview PDFs, open Office files, and view 3D model files directly in the browser without downloading them first. For sharing, ZFile can generate direct links or short links to individual files, with optional expiry times. The interface is responsive and works on phones, tablets, and computers. Keyboard shortcuts are available for selecting multiple files at once, including standard multi-select and range-select patterns. ZFile supports multiple user accounts. An administrator can create additional users and restrict which storage sources or folders each person can see or upload to. A donor version of the software adds speed-limited downloads and the ability to control which file types specific users can access. The application is built in Java using Spring Boot on the backend and Vue for the frontend. It uses either MySQL or H2 as the database. Docker and Docker Compose are supported for both amd64 and arm64 machines, and a one-line installation script is provided for quick setup. The README is written in Chinese, and a documentation site at docs.zfile.vip covers full setup and configuration details.
← zfile-dev on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.