Sign inSign up

melle79/brickfolio

By melle79

โ€ขUpdated about 5 hours ago

Self-hosted PWA to scan, manage and value your LEGOยฎ collection

Image
0

10K+

melle79/brickfolio repository overview

โ Brickfolio ๐Ÿงฑ

Self-hosted PWA to scan, manage and value a LEGOยฎ collection โ€“ built for a whole family on one shared database, with an optional collector mode for people who buy and sell at flea markets.

Photo โ†’ recognition โ†’ collection. Photograph a minifigure or set with your phone, tap the match, done.

License: MIT Platforms GitHub

๐Ÿ“– Full documentation on GitHubโ  ยท ๐Ÿ‡ฉ๐Ÿ‡ช Deutsches Handbuchโ 

ScanCollectionStatistics
ScanningCollectionStatistics

โ Quick start

services:
  brickfolio:
    image: melle79/brickfolio:latest
    container_name: brickfolio
    restart: unless-stopped
    ports:
      - "8300:8300"
    volumes:
      - ./data:/data
docker compose up -d

Open http://<server>:8300 โ€“ a setup wizard walks you through the admin account, the display name and the API keys, and every step can be skipped.

โ What you get

  • ๐Ÿ“ท Camera scanning via the free Brickognizeโ  API, plus catalogue search by name or number
  • ๐Ÿ’ถ BrickLink average prices with your own price history and per-item charts, selectable price region
  • โญ Wishlist, ๐Ÿ›’ shopping lists for flea markets with proportional offer splitting, ๐Ÿ“‹ duplicates/sell list, ๐Ÿ“Š statistics
  • ๐Ÿ‘ฅ Multi-user with admin and collector-pro roles, JSON backup, CSV export, print lists
  • ๐Ÿค Optional trading network: several instances connect through a small hub to swap items, with end-to-end encrypted messages
  • ๐Ÿ“ฒ Installable as a PWA, three themes, works on phone and desktop

โ Configuration

Everything is optional โ€“ the setup wizard asks for the keys, or use environment variables:

VariablePurpose
ADMIN_USER / ADMIN_PASSWORDCreate the admin account unattended
REBRICKABLE_KEYCatalogue search by name
BL_CONSUMER_KEY / BL_CONSUMER_SECRET / BL_TOKEN / BL_TOKEN_SECRETBrickLink prices and set contents
BACKUP_KEEPHow many daily backups to keep (default 14)

The database lives in /data โ€“ that is the only volume that matters.

Architectures: linux/amd64 โ€“ that is x86-64, so any ordinary Intel or AMD machine: a PC, an Intel NAS, an old office desktop โ€“ and linux/arm64 for Raspberry Pi, ARM NAS and Apple Silicon. Docker picks the right one by itself; the command is the same everywhere. Also available as ghcr.io/melle79/brickfolio.

โ Tags

TagWhat it is
latestThe newest release. Pre-releases are excluded on purpose.
2.79.2, 2.79, 2Pinned to a release, down to the level you want.
mainFollows the development branch โ€“ newest, least tested.

โ Notes

Your collection stays on your server โ€“ there is no Brickfolio service in between and no account to sign up for. Prices and catalogue search use your own free BrickLink and Rebrickable keys.

LEGOยฎ is a trademark of the LEGO Group, which does not sponsor, authorise or endorse this project. Private hobby project, MIT licensed.

Tag summary

Content type

Image

Digest

sha256:b40c2000cโ€ฆ

Size

77.6 MB

Last updated

12 days ago

docker pull melle79/brickfolio