finds.dev← search

// the find

0xDkd/auxpi

★ 2,707 · Go · GPL-3.0 · updated Jun 2025

🍭 集合多家 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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →