Quick Start

Install BoxBox quickly with Docker Compose and the published GHCR image.

Quick Start

Use this page to get BoxBox running quickly with Docker Compose and the published GitHub Container Registry image. This is the preferred deployment path and does not require cloning the repository. For the full deployment reference, see Docker deployment.

Quick Install with Compose

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

Open http://localhost:8080 and sign in as admin with the password you set in BOXBOX_USERS_admin.

For a single-container docker run command or local source build, use the separate alternatives in Docker deployment.

Required Edits

Before starting a reachable deployment, change at least:

BOXBOX_JWT_SECRET="$(openssl rand -base64 32)"
BOXBOX_USERS_admin="a-long-unique-password"
HOST_PORT=8080

Also edit backend/config.yaml if you want to expose different paths. The default sidebar folders map to $HOME/Desktop, $HOME/Downloads, and the other standard home folders unless you set HOME_PATH; override DESKTOP_PATH, DOWNLOADS_PATH, DOCUMENTS_PATH, MUSIC_PATH, PICTURES_PATH, or VIDEOS_PATH in .env to point one shortcut somewhere custom.

Open BoxBox

For the quick install above, open:

http://localhost:8080