Repolode
error311

error311/FileRise

Self-hosted web file manager and storage hub with per-folder ACLs, resumable uploads, optional folder encryption, WebDAV and SSO, run via Docker or PHP.

Open-source alternative to:Google DriveDropbox

Stars
1,025
Forks
55
Open issues
9
Last commit
2 days ago

What is it?

FileRise is a self-hosted web file manager that runs as a single PHP application with no external database. It provides a browser UI for uploading, organizing, previewing and sharing files, and is deployed most commonly with the official Docker image or on a standard Linux PHP web server.

Access control is handled with per-folder ACLs covering view, upload, create, edit, rename, move, copy, delete, share and more, enforced consistently across the web UI, API and WebDAV. Uploads are chunked and resumable, folders can be shared via password-protected links or upload-only file requests, and optional folder-level encryption at rest uses libsodium. Login supports local accounts, TOTP 2FA and OIDC single sign-on.

Optional integrations include ONLYOFFICE for editing Office documents, ClamAV scanning on upload, FFmpeg video thumbnails, and WebDAV access from macOS, Windows, Linux and desktop clients. Certain features such as the Pro edition's extra storage backends and automation are described as paid add-ons; the core is MIT licensed.

Key features

  • 01Per-folder ACLs enforced across the web UI, API and WebDAV.
  • 02Chunked, resumable drag-and-drop uploads with pause and resume.
  • 03Password-protected folder and file sharing, plus upload-only file request links.
  • 04Optional folder-level encryption at rest for folders and their subfolders.
  • 05Local accounts, TOTP 2FA and OIDC SSO login.
  • 06WebDAV access from desktop file managers and clients.
  • 07Optional ONLYOFFICE editing and ClamAV virus scanning.

Use cases

  • Running a private cloud drive for a team or family on your own server.
  • Collecting files from external users through upload-only request links.
  • Providing a shared storage area with per-folder permissions and SSO login.
  • Giving a NAS or Unraid server a browser-based file interface with WebDAV access.

Quick start

  1. 1

    Install Docker on your machine

  2. 2

    Optionally set a persistent tokens key before first start

    export PERSISTENT_TOKENS_KEY="$(openssl rand -hex 32)"
  3. 3

    Start FileRise with the docker run command from the README (Option A), then open it on port 8080

Things to know

  • Some advanced features, such as user groups, client portals, and the AI workspace, are only available in the paid FileRise Pro edition.
  • Folder-level encryption automatically disables WebDAV, sharing, ZIP operations, and OnlyOffice for protected folders.

In collections

Topics

FAQ

What is FileRise?
Self-hosted web file manager and storage hub with per-folder ACLs, resumable uploads, optional folder encryption, WebDAV and SSO, run via Docker or PHP. FileRise is a self-hosted web file manager that runs as a single PHP application with no external database. It provides a browser UI for uploading, organizing, previewing and sharing files, and is deployed most commonly with the official Docker image or on a standard Linux PHP web server.
Is FileRise free to use? What license does it have?
FileRise is open source under the MIT license. Check the license terms before using it in commercial products.
Is FileRise still maintained?
Actively maintained. The last commit to FileRise was on Nov 5, 2026.
What can I use FileRise for?
Running a private cloud drive for a team or family on your own server. Collecting files from external users through upload-only request links. Providing a shared storage area with per-folder permissions and SSO login. Giving a NAS or Unraid server a browser-based file interface with WebDAV access.
How do I install FileRise?
Install Docker on your machine Optionally set a persistent tokens key before first start: export PERSISTENT_TOKENS_KEY="$(openssl rand -hex 32)" Start FileRise with the docker run command from the README (Option A), then open it on port 8080
Where can I get FileRise?
The source code and installation instructions are on GitHub: https://github.com/error311/FileRise

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects