// the find
0xDkd/auxpi
🍭 集合多家 API 的新一代图床
auxpi is a self-hosted image hosting service written in Go that acts as a proxy/dispatcher across multiple third-party image CDNs (Weibo, Souhu, Sogou, Imgur, etc.). You upload once, it fans out to whichever backends you configure and returns a CDN-hosted URL. Aimed at bloggers and developers in China who want to offload image hosting without paying for object storage.
The dispatch architecture is genuinely useful — weight-based distribution across backends means if one CDN goes down, uploads still land somewhere. The admin panel (Vue + Element UI) is fully featured with upload logs, user management, and per-backend toggles you can drag to reorder. The Go backend is structured sensibly with Beego MVC, versioned API routes, and JWT middleware. Build tooling is solid: cross-platform compile script, Docker support, one-line install script for fresh VPS.
The core dependency model is a liability: you're entirely at the mercy of third-party CDNs that have no obligation to keep their upload APIs stable or free. Weibo and Sogou have already restricted or broken their unofficial APIs repeatedly — several listed backends in the server/ directory are almost certainly dead. The last meaningful development appears to be circa 2019-2020 despite the recent commit; the TODO list has multiple items marked incomplete (Redis cache, user dashboard rewrite, scheduled tasks) that never shipped. Committing compiled static assets and pre-built JS bundles to the repo is sloppy and makes auditing the frontend for changes impossible.