欧记图床 · 图片放好,页面也要好看 🐾
自托管图床 / 图片库 / 相册 / 公共上传 / R2 & S3 / 一键安装
快速开始 · 预览 · 能做什么 · 日常维护 · 部署文档
curl -fsSL https://raw.githubusercontent.com/cshaizhihao/ou-image-hosting/main/install.sh | bash安装器会自动处理依赖、配置、反向代理和服务启动。完成后,打开提示里的访问地址,创建第一个管理员账号就能用。
Cloudflare 小黄云用户建议提前确认:DNS 已指向服务器 IP,SSL/TLS 为 Full (strict),服务器放行 80 / 443 端口。安装时选择 Cloudflare 模式即可。
无人值守安装示例:
curl -fsSL https://raw.githubusercontent.com/cshaizhihao/ou-image-hosting/main/install.sh \
| bash -s -- --yes --origin https://img.example.com --proxy cloudflare --port 3080OU-Image Hosting / 欧记图床,是一个给个人创作者、开发者和小团队准备的自托管图床。
它不是网盘,也不是临时上传脚本。它更像一间自己的图片小屋:可以上传、整理、分享,也可以开放给别人使用;重要的是,后台和公共页都要顺眼、清楚、好维护。
| 场景 | 内容 |
|---|---|
| 上传图片 | 拖拽、粘贴、URL、HEIC / HEIF、JPEG/HEIC + MOV Live Photo 动态片段、公共上传、登录后上传历史 |
| 分享外链 | 一键复制 URL、Markdown、HTML、BBCode |
| 整理图片 | 图片库、搜索、筛选、收藏、回收站、批量操作 |
| 管理相册 | 创建相册、设置封面、写描述、批量加入或移出图片,并从图片详情返回原相册 |
| 公共图床 | 访客上传、公开图库、站内浮窗预览、公开/隐藏切换、上传历史分页与批量删除 |
| 账号权限 | 管理员、子管理员、普通用户、访客边界分离 |
| 存储方式 | 本地存储、Amazon S3、Cloudflare R2、S3-compatible |
| 日常运维 | 更新、备份、恢复、回滚、诊断、日志查看 |
安装完成后,可以使用:
ouih常用命令:
| 命令 | 用途 |
|---|---|
ouih status |
查看服务状态 |
ouih logs |
查看运行日志 |
ouih update |
更新项目 |
ouih doctor |
检查 Docker、端口、DNS、HTTPS、磁盘、内存和配置 |
ouih backup |
创建备份 |
ouih restore |
恢复备份 |
ouih rollback |
回退最近一次成功更新 |
ouih url |
查看访问地址 |
ouih dir |
查看安装目录 |
ouih uninstall |
卸载服务 |
网站打不开时,先跑:
ouih doctor它会把常见问题先帮你过一遍。
后台和公共上传默认分开。普通注册用户只能使用公共图床和查看自己的上传历史,游客上传不会混入管理员个人历史,也不会误进后台。
公共上传可以配置速率限制、每日额度、人机验证、IP 封禁和审计记录。后台不会展示用户密码,只提供重置入口。站点设置和站点外观已分开:常用上传开关更好找,品牌、主题色、公共页文案和三枚欢迎卡片可折叠编辑,欢迎卡片图标提供可视化选择;刷新时会用中性加载态避免默认文案和默认主题色闪烁。
- Next.js 15 / React 19 / Radix UI / CSS Modules
- Fastify / TypeScript / Sharp
- Docker Compose / Caddy
- Vitest / Playwright / GitHub Actions
MIT License。
如果它刚好让你的图片小屋舒服了一点,那就很好。

