436 字
2 分钟
一个功能完整的现代化图床管理系统----初春图床
2026-03-24
简介
一个功能完整的现代化图床管理系统,基于 Vue.js 3 + Go 构建,支持POW验证、剪贴板上传等高级功能。
功能特性
多存储支持
- 本地存储
- S3 兼容存储(R2、OSS等)
- WebDAV 存储
安全认证
- POW (工作量证明) 验证登录
- Session 会话管理
- 密码加密存储
- 会话超时保护
图片上传
- 剪贴板粘贴直接上传 - 支持 Ctrl+V 粘贴上传
- 拖拽上传支持
- 批量文件选择上传
- 支持多种图片格式 (JPEG, PNG, GIF, WebP, SVG, BMP)
- 文件大小限制和格式验证
- 上传进度显示
图片管理
- 图片预览和详情查看
- 复制链接功能
- 图片信息展示
数据统计
- 仪表板概览
- 存储空间统计
- 实时数据更新
用户界面
- 现代化设计风格
- 响应式布局 (支持移动端)
- 深色/浅色主题
- 流畅的动画效果
- 直观的操作体验
预览图






项目地址
初春图床
来源:Github
Docker 部署
环境要求
- Docker 20.10.0 或更高版本
- Docker Compose v2.0.0 或更高版本
使用 Docker Compose 部署
- 克隆项目
git clone https://github.com/onexru/oneimg.gitcd oneimg- 启动服务
docker compose up -d- 访问系统
http://localhost:8080- 默认账号 :
admin密码:123456
- 停止服务
docker compose down直接使用镜像
docker run -d \--name oneimg \-p 8080:8080 \-v /data/oneimg:/app/data \--restart unless-stopped \onexru/oneimg-oneimg获取TelegramID
使用机器人@userinfobot 发送/start 即可获取TelegramID
数据持久化
系统数据和上传的图片通过 Docker 数据卷保持持久化:
- 上传的图片存储在
./uploads目录 - 数据库文件存储在
./data目录
自定义配置
如需修改配置,可以通过环境变量或直接编辑 .env 文件:
一个功能完整的现代化图床管理系统----初春图床
https://xizill.github.io/一个功能完整的现代化图床管理系统----初春图床/