← All articles
brown wooden drawer

Homebox: Self-Hosted Home Inventory and Asset Management

Productivity 2026-03-04 · 4 min read homebox home inventory asset management self-hosted docker open-source organization
By Selfhosted Guides Editorial TeamSelf-hosting practitioners covering open source software, home lab infrastructure, and data sovereignty.

Most home inventory systems exist for insurance claims — you fill them out after a disaster, not before. Homebox is different: it's a practical tool for tracking what you own, where it lives, and when it needs attention, before you need that information urgently.

Photo by Jan Antonin Kolar on Unsplash

It's open source, runs in a single Docker container, and stores everything in SQLite. If you have a homelab, have valuable tools scattered around a garage, manage a rental property, or just own enough electronics to lose track of warranties, Homebox is worth a look.

What Homebox Does

Homebox tracks inventory at several levels:

The web UI is clean and mobile-friendly. You can scan barcodes to look up items, attach receipts and manuals as files, and generate insurance reports listing your assets with estimated values.

Docker Deployment

Homebox ships as a single container with no external dependencies:

services:
  homebox:
    image: ghcr.io/sysadminsmedia/homebox:latest
    container_name: homebox
    restart: unless-stopped
    environment:
      HBOX_LOG_LEVEL: info
      HBOX_LOG_FORMAT: text
      HBOX_WEB_MAX_UPLOAD_SIZE: 10
    volumes:
      - homebox-data:/data
    ports:
      - "7745:7745"

volumes:
  homebox-data:

Start it with docker compose up -d and navigate to http://your-host:7745. The first user who registers becomes the admin.

Behind a reverse proxy, this becomes straightforward — point Caddy or Nginx Proxy Manager at port 7745 and configure your domain.

Setting Up Your Inventory Structure

Start with locations, then populate items. A sensible home structure:

Home
├── Living Room
│   ├── Entertainment Center
│   └── Bookshelf
├── Kitchen
│   └── Appliances
├── Garage
│   ├── Tool Chest
│   └── Shelving Unit A
└── Office
    └── Server Rack

Each location can be nested. An item assigned to "Tool Chest" inherits the "Garage" location, making searches and reports accurate.

Like what you're reading? Subscribe to Self-Hosted Weekly — free weekly guides in your inbox.

Items and Tracking Fields

For each item, Homebox stores:

For electronics specifically, the serial number and warranty fields pay for themselves the first time you need service. Warranty expiration dates with email reminders prevent discovering coverage lapsed right when you need it.

Warranty and Maintenance Tracking

Homebox sends email reminders before warranties expire and maintenance is due. Configure SMTP in the admin settings:

environment:
  HBOX_MAILER_HOST: smtp.your-provider.com
  HBOX_MAILER_PORT: 587
  HBOX_MAILER_USERNAME: [email protected]
  HBOX_MAILER_PASSWORD: your-password
  HBOX_MAILER_FROM: [email protected]

Maintenance entries work similarly. For a gas furnace, you might log a "filter replacement" maintenance schedule with a 3-month interval. Homebox will remind you when it's due, and you can log each completed service with date and notes.

Insurance Documentation

One of Homebox's most useful features is its insurance report generation. Navigate to Reports → Insurance to get a formatted list of all items with purchase prices, current values, and serial numbers.

Insurers typically require a home inventory for personal property claims. Maintaining this in Homebox means you can generate a current report at any time rather than scrambling after a loss. Export as CSV for spreadsheet use or print directly from the web UI.

Multi-User and Household Sharing

Homebox supports multiple users within the same household. Each user can have different permission levels:

For a household inventory, a practical setup is one admin account and read-only or user accounts for other household members. Everyone can check warranty status or item locations without needing separate access.

Import and Export

Homebox supports CSV import and export for bulk operations. If you have an existing spreadsheet of your possessions, you can import it directly rather than entering items manually.

The export format preserves all fields, making migration straightforward if you need to move to a new server or version.

Barcode and QR Code Labels

Homebox can generate QR code labels for items. Print them on a label maker and attach to boxes, bins, or equipment. Scanning the QR code with a phone opens the item directly in Homebox's mobile web UI.

This is especially useful for storage containers — label a bin with a QR code, scan it to see exactly what's inside without opening it.

Homebox vs. Other Inventory Apps

Feature Homebox Shelf (BookStack-based) Paper-based
Self-hosted N/A
Warranty tracking Limited Manual
Maintenance logs No Manual
Insurance reports No Manual
Barcode scanning No No
Mobile-friendly Limited No

Homebox focuses specifically on home and personal inventory, rather than trying to be a general asset management tool for businesses.

Practical Uses

Electronics and appliances: Track warranties, serial numbers, and receipts for every device. When something breaks, you immediately know if it's under warranty and have the proof of purchase.

Tools: Know which tools you own, where they're stored, and whether any are on loan to someone. The location tracking prevents the "I know I own a torque wrench but can't find it" problem.

Rental property: If you manage rental properties, Homebox is useful for tracking appliances in each unit with their purchase dates, warranty status, and maintenance history.

Moving: Before a move, export your inventory to document what you own and its estimated value for insurance purposes.

Backup

Homebox stores all data in a single SQLite file at /data/homebox.db inside the container. Back this up the same way you'd back up any SQLite database:

# Copy the database file out of the container
docker cp homebox:/data/homebox.db /backup/homebox-$(date +%Y%m%d).db

Attachments (receipts, manuals) are stored at /data/uploads/ — include this directory in your backup as well.

Getting Started

The barrier to entry is low: deploy the container, create an account, and start adding the items that matter most. You don't need to catalog everything at once. Start with high-value electronics and appliances, then expand over time.

The GitHub repository is sysadminsmedia/homebox, forked from the original Hay0s/homebox project with active maintenance. The issue tracker is active and the project releases regularly.

Get free weekly tips in your inbox. Subscribe to Self-Hosted Weekly