🖼️ Forimage - 现代化自托管图床系统
简洁优雅 · 功能完整 · 安全可靠
GitHub: https://github.com/globeglobefish/forimage 「求Star!!」
由我运营的站点: https://44img.com 「三台大盘鸡+CF R2备份 想体验程序的可以一试」
文档: https://docs.44img.com 「AI生成的 最近会手动完善」
Forimage 让你完全掌控自己的图片数据。
- 🚀 5分钟部署 - 简单配置,开箱即用
- 🎨 极简设计 - 极简风格 UI,深色模式支持
- 🔒 安全可靠 - 频率限制、自动封禁、内容审核
- ☁️ 多云存储 - 本地/OSS/COS/S3 随心切换
- 💾 多节点备份 - FTP/SFTP/S3/WebDAV 数据无忧
核心功能
| 功能 | 说明 |
|---|---|
| 多方式上传 | 拖拽、点击、Ctrl+V 粘贴、批量上传 |
| 智能压缩 | 可调质量,PNG/GIF 保留原格式 |
| 相册管理 | 分类整理,公开/私有,拖拽排序 |
| 公开画廊 | 展示公开相册,支持打包下载 |
| 多格式链接 | 直链/Markdown/HTML/BBCode 一键复制 |
| 用户系统 | 邮箱验证、密码重置、权限分级 |
| 安全防护 | 三级频率限制、违规自动封禁 |
| 后台管理 | 可视化配置,无需改配置文件 |
技术栈
后端: FastAPI + SQLAlchemy + MySQL
前端: Vue 3 + Vite + Element Plus
界面预览
| 首页上传 | 图片管理 |
|---|---|
![]() |
![]() |
| 深色模式 | 管理后台 |
|---|---|
![]() |
![]() |
快速开始
git clone https://github.com/globeglobefish/forimage.git
cd forimage
# 数据库
mysql -u root -p imgbed < database/init.sql
# 后端
cd backend && pip install -r requirements.txt
uvicorn app.main:app --port 8000
# 前端
cd frontend && npm install && npm run dev
默认管理员:admin / Admin123
存储支持
- ✅ 本地存储(按日期自动分目录)
- ✅ 阿里云 OSS
- ✅ 腾讯云 COS
- ✅ S3 兼容(AWS S3、Cloudflare R2、MinIO)
备份支持
- ✅ FTP / SFTP
- ✅ S3 兼容存储
- ✅ WebDAV
- ✅ 实时同步 / 定时同步 / 手动同步
开源协议
MIT License - 免费使用,欢迎贡献!
如果觉得有用,欢迎 ⭐ Star 支持!
有问题欢迎提 Issue 或在评论区交流 👇




https://44img.com/gallery/2
画廊中 有公开相册,大概的展示了系统各个页面的功能设置

对标各个有名的闭源图床开发,多存储、多备份的支持+审核能力的完善+相册、画廊 以及前台设计了一键打包下载、一键导出选中图片之类的功能(目前暂没有看到其他程序有此类功能)。应该说是有一定的巧思,如果MJJ们认为有需要添加的功能,可以pm我 共同讨论。
其实dev分支反反复复修改了很多功能(此处感谢opus4.5 帮我debug),并非整完就直接发布,经过了一段时间的完善和测试 当然想来应该是必不可少的会有bug存在 希望mjj原谅
我丢,瞌睡就有人送枕头了,点个星,顺便问一句佬,有没有测试过对接自建minio的后端存储?好像目前也还没有支持docker部署,坐等佬更新
收藏了
@Newbie-rd #2 在存储和备份都复用了设计的s3兼容模式的规格,如果有bug可以私信我~

@zhujisou #4 好,我去试试,这两天刚好在弄这个,现在自建的minio阉割的太厉害,我都不知道是不是我配置的问题,几个图床对接好像都有问题
@Newbie-rd #5 用旧版的
⭐送上
不错,stared
@zyzy #6 能指个路不?不知道应该用那个版本
学习了佬