About BoxBox
Overview
BoxBox is a self-hosted file manager that brings your Linux server's storage into the browser. Browse drives like local folders, upload entire directories, and edit config files or code without leaving the interface.
Files and folders can be shared through single links with upload and delete permissions and an expiry date, while recipients can browse contents or download a ZIP. Deploying with Docker Compose or a single binary keeps every file on your own server.
Key Benefits
- Browse configured drives and auto-discovered mounts together, with folder shortcuts kept in a Places section.
- Upload whole folders with nested paths preserved and per-file progress on large, chunked uploads.
- Edit configs and code in the browser with Monaco, including syntax highlighting, minimap, and find/replace.
- Share any file or folder via one link, choosing upload and delete permissions and an expiry; recipients browse or download a ZIP.
- Stream video and audio and preview files in the browser without downloading them first.
- Deploy with Docker Compose or a single binary and keep all files on your own server.
How It Works
Pull the BoxBox image and start it with Docker Compose, or run the single binary with the frontend built in. After configuring users and mount points, open the interface in your browser; configured drives and discovered mounts appear together for browsing, uploading, editing, and sharing from one window.
Use Cases
- Homelab owners manage storage across local disks and rclone mounts from one browser window.
- System administrators edit config files on their servers without leaving the browser.
- Media collectors stream video and audio stored on their server and preview files before downloading.
- Users move and share whole folder trees with external recipients through expiry-controlled links.
- Teams upload large directories, with paths kept intact and progress shown per file.
Why Choose This Product
BoxBox bundles the everyday file tasks for a Linux server — browsing, uploading, editing, and sharing — into one self-hosted window with real-time WebSocket sync. Because files stay on your server, the tool suits privacy-focused homelab deployments.
BoxBox Pros & Cons
- Self-hosted deployment; files never leave your server
- Whole-folder uploads with intact paths and per-file progress
- Monaco-based code editing with syntax highlighting and find/replace
- Share links with permissions, expiry, and ZIP download
- Real-time sync via WebSocket
Key Features
Whole-folder upload
Upload entire folders with nested paths intact and large files chunked, showing progress for each file.
In-browser code editing
Edit configs and code in the browser with the Monaco editor engine, including syntax highlighting, minimap, and find/replace.
Controlled sharing
Share any file or folder through one link with upload and delete permissions plus an expiry date; recipients can browse or download a ZIP.
Media streaming
Play video and audio straight from the server and preview files in the browser without downloading them.
Real-time sync
Upload progress and file events sync instantly over WebSocket.
Drives & Places
Browse configured drives and auto-discovered mounts together, with folder shortcuts kept in a Places section.
Docker-native deploy
Deploy via Docker Compose or run a single binary with the frontend built in, keeping files on your server.
