A modern, self-hosted web based file manager for your homelab. Built in SvelteKit & Go
See the code
A modern, self-hosted file manager for your homelab
Website · Quick start · Docs · Releases
BoxBox is a self-hosted file manager for homelab and NAS-style servers. It provides a browser UI for mounted Linux paths, large file and folder uploads, previews, code editing, search, share links, and background file operations.
Watch BoxBox in 40 seconds. Music: “the kill 2” by Lex Amarni & 2muchmotion.
The preferred deployment path is Docker Compose using the published GitHub Container Registry image. No source checkout is required.
mkdir -p boxbox
cd boxbox
curl -fsSLO https://raw.githubusercontent.com/jR4dh3y/BoxBox/master/docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/jR4dh3y/BoxBox/master/.env.example
mkdir -p backend
curl -fsSL https://raw.githubusercontent.com/jR4dh3y/BoxBox/master/backend/config.yaml -o backend/config.yaml
cp .env.example .env
$EDITOR .env
docker compose pull
docker compose up -d
Generate the bcrypt value requested by .env, then open http://localhost:8080 and sign in as admin with the plaintext password you hashed. For reverse proxy examples, local source builds, and update workflows, see docs/docker.md.
![]() Browse drives and places | ![]() Preview without downloading |
![]() Edit configs in the browser | ![]() Create share links per file or folder |
![]() Recipients browse, preview, and download without an account | |
kind to override.8080 instead of 80. See the upgrade notes before updating.backend/ Go API server and embedded frontend host
frontend/ SvelteKit application
docs/ Public project documentation
scripts/ Local development helpers
Dockerfile Unified frontend/backend production image
Full documentation lives at boxbox.radhey.dev/docs. Release and upgrade notes are in docs/release.md.
MIT. See LICENSE.
The promo video uses “the kill 2” by Lex Amarni & 2muchmotion. The song is credited to its artists and is not covered by the MIT license.
62 followers · starred Jun 2026
106 followers · starred Jun 2026
124 followers · starred Sep 2026
55 followers · starred Aug 2026
A modern, self-hosted web based file manager for your homelab. Built in SvelteKit & Go
See the code
A modern, self-hosted file manager for your homelab
Website · Quick start · Docs · Releases
BoxBox is a self-hosted file manager for homelab and NAS-style servers. It provides a browser UI for mounted Linux paths, large file and folder uploads, previews, code editing, search, share links, and background file operations.
Watch BoxBox in 40 seconds. Music: “the kill 2” by Lex Amarni & 2muchmotion.
The preferred deployment path is Docker Compose using the published GitHub Container Registry image. No source checkout is required.
mkdir -p boxbox
cd boxbox
curl -fsSLO https://raw.githubusercontent.com/jR4dh3y/BoxBox/master/docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/jR4dh3y/BoxBox/master/.env.example
mkdir -p backend
curl -fsSL https://raw.githubusercontent.com/jR4dh3y/BoxBox/master/backend/config.yaml -o backend/config.yaml
cp .env.example .env
$EDITOR .env
docker compose pull
docker compose up -d
Generate the bcrypt value requested by .env, then open http://localhost:8080 and sign in as admin with the plaintext password you hashed. For reverse proxy examples, local source builds, and update workflows, see docs/docker.md.
![]() Browse drives and places | ![]() Preview without downloading |
![]() Edit configs in the browser | ![]() Create share links per file or folder |
![]() Recipients browse, preview, and download without an account | |
kind to override.8080 instead of 80. See the upgrade notes before updating.backend/ Go API server and embedded frontend host
frontend/ SvelteKit application
docs/ Public project documentation
scripts/ Local development helpers
Dockerfile Unified frontend/backend production image
Full documentation lives at boxbox.radhey.dev/docs. Release and upgrade notes are in docs/release.md.
MIT. See LICENSE.
The promo video uses “the kill 2” by Lex Amarni & 2muchmotion. The song is credited to its artists and is not covered by the MIT license.
62 followers · starred Jun 2026
106 followers · starred Jun 2026
124 followers · starred Sep 2026
55 followers · starred Aug 2026