Skip to main content

Document Management System

QubePro Document Management System; Provides file uploading, folder organization, sharing controls and audit tracking. It can operate in S3 compatible cloud storage (Hetzner Object Storage) or local disk modes.

Basic Features

# File Management

  • File upload (single and bulk)
  • File download and preview
  • File renaming and moving
  • Multiple format support

# Folder Organization

  • Creating a nested folder structure
  • Folder renaming and moving
  • Folder-based authorization assignment
  • Batch file operations

# Sharing and Permissions

  • User based access permission
  • Group-based folder sharing
  • Creating a public sharing link
  • Setting an expiration date on sharing
  • Search by file name
  • Filters: tour, date, size, owner

# Cop Box and Rescue

  • Deleted files are moved to the trash bin
  • File restore from cop bin
  • Permanent deletion and batch cleanup

# Audit Records

  • Logging of all file operations
  • User based activity report
  • Download and access history

Storage Modes

# S3 Compatible Storage

Works with Hetzner Object Storage or AWS S3:

STORAGE_MODE=s3
S3_BUCKET=...
S3_REGION=...
S3_ENDPOINT=...
S3_ACCESS_KEY=...
S3_SECRET_KEY=...

# Local Disk Storage

STORAGE_MODE=local
LOCAL_STORAGE_PATH=/data/dms

Pages

| Page | Description | |---|---| | Dashboard | Storage statistics and recent activity | | Files | File list, upload, download | | Folders | Folder tree and organization | | Batta Box | Deleted files and recovery | | Activity Log | File transaction history | | Notifications | Sharing and access notifications |

Access After

logging into the QubePro platform, you can access it by clicking on the Document Management tab from the left menu.

API

EndpointDescription
POST /files/uploadUpload file
GET /files/:id/downloadDownload file
DELETE /files/:idDelete file (in bin)
GET /foldersFolder tree
POST /foldersCreate new folder
GET /searchSearch for files and folders
POST /sharingCreate share link
GET /public-share/:tokenPublic sharing
GET /trashCop box list
POST /trash/:id/restoreRecover file
GET /auditAudit records

Quick Start

  1. Create Folder — Add a new folder from the home page
  2. Upload File — Upload file to folder by drag-and-drop or button
  3. Allow — Allow sharing the folder with a team member or group
  4. Sharing Link — Create public link for external sharing