Skip to main content

Docbox

Multi-tenant file management, processing, and search platform

factory

Multi-Tenant

Designed from the ground up for multi-tenancy, prioritizing strict separation and robust security.

open source

Open Source

Docbox is fully open source under the MIT license, allowing anyone to freely self-host and modify it.

Performant & Reliable

Powered by the Rust language at its core, the server is performant out of the box, with Rust’s guarantees further cementing its reliability.

File Processing

Docbox has powerful file processing capabilities it can handle all sorts of files. Integrations with software like LibreOffice and Poppler allows Docbox to handle many different formats such as:

  • Office Documents (.doc, .docx, .dot, .dotm. dotx, .ods, .odt)
  • Spreadsheets (.xls, .xlsb, .xlsm, .xlsx, .xlt, .xltm, .xltx)
  • Image Files (.gif, .ico, .jpg, .png, .tif, .webp)
  • PDF Files (.pdf)
  • Email Files (.eml)

With this file processing you get access to the following

  • Extracted text and HTML content from files
  • Thumbnail images
  • Full-text search over file contents

Document Box Scopes

Document box scopes are a concept for organizing collections and allows easy separation and access control over files by dividing content into scopes.
See an example scope below:

user:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:files

This scope can be used to represent files that belong to a specific user. Scopes are provided in the URL when querying docbox which makes it quick and easy to check access control rules without having to inspect the payload itself.

Gateway

Gateways sit between your frontend app and Docbox, authenticating incoming traffic and enforcing access rules. With Docbox’s scope-based document boxes, your server controls exactly what your frontend can access. Ensuring secure, precise file management without sacrificing flexibility.

You can even use your backend as a gateway, docbox provides out of the box library support for gateways with HAPI

Who's using Docbox?