logo NodeSeekbeta

【ForImage V1.0】开源发布-更优雅、更灵活、更完善的图片托管

🖼️ 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 或在评论区交流 👇

123
  • https://44img.com/gallery/2

    画廊中 有公开相册,大概的展示了系统各个页面的功能设置
    对标各个有名的闭源图床开发,多存储、多备份的支持+审核能力的完善+相册、画廊 以及前台设计了一键打包下载、一键导出选中图片之类的功能(目前暂没有看到其他程序有此类功能)。应该说是有一定的巧思,如果MJJ们认为有需要添加的功能,可以pm我 共同讨论。
    image
    其实dev分支反反复复修改了很多功能(此处感谢opus4.5 帮我debug),并非整完就直接发布,经过了一段时间的完善和测试 当然想来应该是必不可少的会有bug存在 希望mjj原谅

  • 我丢,瞌睡就有人送枕头了,点个星,顺便问一句佬,有没有测试过对接自建minio的后端存储?好像目前也还没有支持docker部署,坐等佬更新 xhj010

  • 收藏了

  • @Newbie-rd #2 在存储和备份都复用了设计的s3兼容模式的规格,如果有bug可以私信我~
    image

  • @zhujisou #4 好,我去试试,这两天刚好在弄这个,现在自建的minio阉割的太厉害,我都不知道是不是我配置的问题,几个图床对接好像都有问题

  • ⭐送上

  • 不错,stared

  • @zyzy #6 能指个路不?不知道应该用那个版本

  • 学习了佬

123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71792位seeker

🎉欢迎新用户🎉