# BoxBox

> Self-hosted file manager for homelab with browser UI, large uploads, previews, code editing, and share links.

- **Category:** File Management
- **Licence:** MIT
- **Latest version:** v0.3.1
- **Open source:** oss
- **Languages:** Typescript, Go, Svelte
- **Platforms:** Docker, Docker Compose
- **Tags:** Sveltekit, File Sharing, File Manager, Homelab, File Browser, Nas, Svelte, Docker, Go, Golang, Self Hosted, Media Streaming, Filemanager, Homelab Setup

## Description

BoxBox runs as a single Go binary with an embedded SvelteKit frontend, deployed via Docker Compose from a published GHCR image. It serves a browser UI for configured Linux mount points, supporting chunked resumable uploads that preserve folder structure, previews for images, audio, video, PDFs, and documents, and a Monaco-based code editor. Users can create expiring share links with four access levels, download folders as ZIP archives, and run copy, move, or delete operations as background jobs with live progress updates over WebSocket. The UI separates storage roots (Drives) from folder shortcuts (Places) and can auto-discover mounted drives. Configuration covers read-only mounts, user accounts with bcrypt passwords, rate limits, and WebSocket origin allow-lists. No external database or cache is required; persistent data lives in a container volume.

## Links

- [Homepage](https://github.com/jR4dh3y/BoxBox)
- [Website](https://boxbox.radhey.dev)
- [Docker](ghcr.io/jr4dh3y/boxbox)
- [Quick Start](https://boxbox.radhey.dev/docs/quickstart/)
- [GitHub Releases](https://github.com/jR4dh3y/BoxBox/releases)
- [API Reference](https://boxbox.radhey.dev/docs/api/)
- [Configuration](https://boxbox.radhey.dev/docs/configuration/)
- [Docker Deployment](https://boxbox.radhey.dev/docs/docker/)
- [Troubleshooting](https://boxbox.radhey.dev/docs/troubleshooting/)
- [Security](https://boxbox.radhey.dev/docs/security/)
- [Architecture](https://boxbox.radhey.dev/docs/architecture/)
- [Documentation](https://boxbox.radhey.dev/docs/)
- [GitHub Repository](https://github.com/jR4dh3y/BoxBox)

---
Source: https://selfhost.directory/project/boxbox