shopping-hub
allornothing/shopping-hub:latest
https://hub.docker.com/r/allornothing/shopping-hub
bridge
bash
false
https://github.com/aon082910/shopping-hub/issues
https://github.com/aon082910/shopping-hub
https://raw.githubusercontent.com/aon082910/AoN-Unraid-Apps/main/Shopping-Hub/shopping-hub.xml
https://raw.githubusercontent.com/aon082910/shopping-hub/main/README.md
https://raw.githubusercontent.com/aon082910/AoN-Unraid-Apps/main/Shopping-Hub/icon.png
http://[IP]:[PORT:8000]/
Cross-marketplace product aggregation and price comparison.
Crawls AliExpress, Alibaba, DHgate, Banggood, Made-in-China, Geekbuying, Chinavasion
and eBay, works out which listings are the same physical product, and publishes one
item page per product showing every site's price, minimum order quantity and
disclosed shipping - translated to English, with forwarding-agent links for the sites
that will not ship to the US.
Products are matched on five signals - perceptual image hash, normalised title,
brand, manufacturer part number and extracted specs - rather than titles alone, which
are close to useless on these sites.
Comparison is done on landed cost (unit price x minimum order quantity + freight +
duty), because the cheapest unit price often belongs to the most expensive order. A
US retail baseline from eBay is included, so the tool can tell you when importing is
not actually cheaper.
Also included: reverse image search, bulk/BOM costing, break-even analysis, price and
restock alerts, supplier trust scoring, category browsing and full-text search.
TWO SETTINGS THAT MATTER:
1. Set SOURCEHUB_ADMIN_TOKEN below. The admin pages are disabled without it, by
design - container traffic never looks like loopback to the app, so leaving it unset
would otherwise expose an unauthenticated admin panel to your whole LAN. Sign in with
the token as the password (any username). Browsing, search and crawling work either
way.
2. Leave Extra Parameters set to --shm-size=1g. Docker's default 64MB /dev/shm makes
Chromium crash on heavy pages, and it fails silently - the browser-rendered sites just
return zero listings.
Everything lives under the single /config mount: database, images, browser profile and
the editable YAML config. Back that up and you have backed up the app.
A slim image (allornothing/shopping-hub:slim, ~0.31GB vs ~1.17GB) is available if you
don't need the six JavaScript-rendered adapters or the eBay/break-even baseline --
change the Repository field above to use it.
Productivity: Tools:Utilities
shopping price comparison aliexpress alibaba dhgate banggood ebay scraper dropshipping sourcing importing
Internet access. A residential proxy is recommended for sustained crawling.
### 1.0.1
Added a slim image variant (allornothing/shopping-hub:slim) that drops the bundled
browser -- 0.31GB pulled vs 1.17GB, 1.32GB on disk vs 4.2GB. Trade-off: slim loses
the six adapters that need JavaScript rendering, and losing eBay also loses the US
retail baseline and break-even comparison that depends on it. Also fixes a silent
failure where a missing browser binary (the slim case) was swallowed into "0
listings" instead of a clear error.
### 1.0.0
Initial release. Adapters for AliExpress, Alibaba, DHgate, Banggood, Made-in-China,
Geekbuying, Chinavasion and eBay. Landed-cost comparison, break-even analysis,
reverse image search, BOM costing, price/restock watches, full-text search.
2026-09-03
MIT
6.9
https://raw.githubusercontent.com/aon082910/AoN-Unraid-Apps/main/Shopping-Hub/screenshots/01-product-comparison.png
https://raw.githubusercontent.com/aon082910/AoN-Unraid-Apps/main/Shopping-Hub/screenshots/02-browse.png
https://raw.githubusercontent.com/aon082910/AoN-Unraid-Apps/main/Shopping-Hub/screenshots/03-search.png
https://raw.githubusercontent.com/aon082910/AoN-Unraid-Apps/main/Shopping-Hub/screenshots/04-bom.png
--shm-size=1g
8000
/mnt/user/appdata/shopping-hub
serve
America/New_York
none
99
100