# Deploy BrickTracker with Easypanel

URL: /templates/bricktracker

BrickTracker is a self-hosted LEGO collection tracker. Add sets by number and it pulls full part, minifigure, and instruction data from Rebrickable, then lets you track missing or damaged parts, organize storage locations, and keep a wishlist of sets you want next. Everything is stored locally in SQLite, so there is no external database to run.

## Installation notes

Open the app URL — on first boot you will see a "Database error" screen
telling you the database needs to be upgraded from version 0. This is
expected on a brand-new install: click Administration, then Initialize/Upgrade
the database, and the app will reload normally. Adding sets works without any
configuration after that, but set a Rebrickable API key in the form above
first if you want to pull set data and images automatically instead of
entering everything by hand.


## Benefits

### Automatic Set Data

Enter a set number and BrickTracker pulls its parts, minifigures, and images from Rebrickable automatically, instead of manual data entry.

### Missing and Damaged Part Tracking

Mark individual parts as missing or damaged per set, so incomplete builds are easy to spot at a glance.

### No External Database

Everything is stored in a local SQLite file, so there is nothing else to provision or maintain beyond the app itself.

## Features

### Storage Locations

Assign sets and parts to named storage locations to keep track of where physical pieces actually live.

### Wishlist

Keep a list of sets you want to add next, pulled from the same Rebrickable data as owned sets.

### Minifigure and Parts Catalog

Browse every minifigure and part across your whole collection, not just set by set.

### Retired Set Tracking

Cross-references an unofficial retired sets list so you can see which owned or wishlisted sets are no longer in production.

## Configuration

- `appServiceName` (App Service Name, required): bricktracker

- `appServiceImage` (App Service Image, required): gitea.baerentsen.space/frederikbaerentsen/bricktracker:1.4.2

- `rebrickableApiKey` (Rebrickable API Key): Set during installation — Optional. Required only to pull set/part data and images automatically when adding sets.

- `authenticationPassword` (Access Password): Set during installation — Optional. Leave blank to keep the app fully open; set a password to require it before editing (the app stays viewable read-only either way).

## Services

- bricktracker: app (gitea.baerentsen.space/frederikbaerentsen/bricktracker:1.4.2)

## Resources

- [Website](https://bricktracker.baerentsen.space)

- [GitHub](https://gitea.baerentsen.space/FrederikBaerentsen/BrickTracker)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/bricktracker)