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
- 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
| Endpoint | Description |
|---|---|
POST /files/upload | Upload file |
GET /files/:id/download | Download file |
DELETE /files/:id | Delete file (in bin) |
GET /folders | Folder tree |
POST /folders | Create new folder |
GET /search | Search for files and folders |
POST /sharing | Create share link |
GET /public-share/:token | Public sharing |
GET /trash | Cop box list |
POST /trash/:id/restore | Recover file |
GET /audit | Audit records |
Quick Start
- Create Folder — Add a new folder from the home page
- Upload File — Upload file to folder by drag-and-drop or button
- Allow — Allow sharing the folder with a team member or group
- Sharing Link — Create public link for external sharing