Home/Self-Hosted Software/BoxBox
B
BoxBox logo

BoxBox

Updated: Oct 7, 2026

Self-hosted file manager for your Linux server — browse storage, upload whole folders, edit code with Monaco, and share files with expiry and permissions, all in your browser.

Image not available

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

Strengths
  • 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.