可以直接先体验 https://302.at/
手机也可以扫码体验(用浏览器打开):

下面就啰嗦下介绍下
应该很多人都跟我一样有图床的需求,我几年前其实就做了,实现也很简单,就是找个对象存储服务商(比如七牛、阿里云 OSS 等)通过 SDK 实现,但是一直很别扭。周末重新梳理了下,我个人对此类需求有以下诉求:
- 好用,好看,在 PC 和手机上体验都要好
- 可控,依赖可靠服务商
- 金钱成本少,除了对象存储这个钱不得不花,其它尽量不花钱
- 人力成本少,尽可能使用已有能力,服务无状态,可随意换机器或横向扩展
然后,周末我就把上面的需求都实现了,并且还扩展了很多其它实用的功能
特性
- 🙌 Image/Video/File uploading (图片 /视频 /文件上传,CDN 支持)
- 🛣 Image placeholder (图片占位符)
- 🤳 QR Code generator (二维码生成)
- 🙈 URL shortener (短链接)
- 🦅 Responsive (响应式设计)
- 🐲 PWA support ( PWA 支持)
- ...
技术栈及依赖
- Next.js - SSR && PWA
- Ant Design v4 - UI Components
- Auth0 - Authentication
- LeanCloud - Data Storage
- Aliyun OSS - File Storage
- Docker + Caddy - Serving
- GitHub Actions - CI/CD
- PLACEHOLDER.COM - Placeholder(Proxy)
- Google Charts - QR Code(Proxy)
- ...
一些预览图







有兴趣的话代码在 GitHub,可以 fork 过去自己改改就能部署,绝大多数配置我都抽离成环境变量了,当然直接用也可以,不过最好登录下,非登录态会有些限制