Skip to content

Install

There are two main ways to run Homebox.

  1. As a Docker container
  2. Using the correct executable for your platform by downloading it from the releases page

The following instructions assume you have Docker installed on your machine.

The official image is ghcr.io/sysadminsmedia/homebox:latest. For each image there are three tags, respectively the regular tag, the $tag-rootless and $tag-hardened. The rootless tag is a regular image but with the user homebox created. The hardened tag is a distroless image and contains no shells or utilities.

Great for testing the application, but not recommended for production deployments. Check out the docker compose example below for a production deployment.

Terminal window
# Run the container
docker run -d --name homebox --restart unless-stopped \
--pupblish 3100:7745 --env HBOX_OPTIONS_ALLOW_ANALYTICS=false \
--volume /path/to/data/folder:/data \
ghcr.io/sysadminsmedia/homebox:latest
  1. Create a compose.yml file with the following contents:
compose.yml
services:
homebox:
image: ghcr.io/sysadminsmedia/homebox:latest
restart: always
environment:
- HBOX_LOG_LEVEL=info
- HBOX_LOG_FORMAT=text
- HBOX_WEB_MAX_UPLOAD_SIZE=10
# Please consider allowing analytics to help us improve Homebox (basic computer information, no personal data)
- HBOX_OPTIONS_ALLOW_ANALYTICS=false
volumes:
- homebox-data:/data/
ports:
- 3100:7745
volumes:
homebox-data:
driver: local
  1. While in the same directory as the compose.yml file, run docker compose up -d to start the container.
  2. Navigate to http://server.local.ip.address:3100 to access the Homebox web interface. (Replace with the correct IP address)

We supply a wide range of binaries for different platforms and CPU architectures.

  1. Download the latest version from the releases page.
  2. Extract the archive and run homebox.exe.
  3. The web interface will be available at http://localhost:7745 by default. Access the page by navigating to http://server.local.ip.address:7745/ (replace with the right ip address)
  1. Download the latest version from the releases page. (Use homebox_Darwin_x86_64.tar.gz for Intel-based Macs and homebox_Darwin_arm64.tar.gz for Apple Silicon)
  2. Extract the archive and run ./homebox from a terminal.
  3. The web interface will be available at http://localhost:7745 by default. Access the page by navigating to http://server.local.ip.address:7745/ (replace with the right ip address)
  1. Download the latest version from the releases page.
  2. Extract the archive and run ./homebox from a terminal.
  3. The web interface will be available at http://localhost:7745 by default. Access the page by navigating to http://server.local.ip.address:7745/ (replace with the right ip address)