mirror of
https://github.com/MeowLynxSea/CatismImage.git
synced 2025-07-09 10:54:35 +00:00
Elegant, lightweight, high-performance image hosting based on MongoDB and S3
__pycache__ | ||
.github/workflows | ||
routes | ||
static | ||
.env | ||
.gitignore | ||
app.py | ||
config.py | ||
Dockerfile | ||
LICENSE | ||
models.py | ||
README.md | ||
requirements.txt |
CatismImage 项目
项目简介
CatismImage 是一个基于Web的图片存储和管理系统,提供用户友好的界面来上传、管理和查看图片。
功能特点
- 用户认证和个性化设置
- 图片上传和管理功能
- 实时流量和存储空间监控
- 主题自定义功能(支持亮色/暗色模式)
- 喵币充值系统
- WebSocket实时数据更新
安装指南
-
确保已安装Python 3.8+
-
克隆项目仓库
-
安装Python依赖:
pip install -r requirements.txt
-
配置环境变量:
在.env或系统添加以下必需环境变量:
# S3存储配置 S3_ENDPOINT=your_s3_endpoint S3_ACCESS_KEY=your_access_key S3_SECRET_KEY=your_secret_key S3_BUCKET=your_bucket_name # MongoDB配置 MONGO_URI=mongodb://your_mongo_uri MONGO_DB=your_database_name
-
运行后端服务:
python app.py
-
访问前端页面:
http://localhost:5000
使用说明
- 注册/登录后获取用户Key
- 使用上传功能添加图片
- 在仪表板查看存储使用情况和流量统计
- 通过充值功能获取喵币
- 在设置中自定义主题颜色和模式
技术栈
- 前端:HTML5, CSS3, JavaScript, Bootstrap
- 后端:Python Flask
- 数据库:MongoDB
- 实时通信:WebSocket
TODO List
完善爱发电支付部分
贡献指南
欢迎提交Pull Request或报告Issue。请确保代码风格一致并通过所有测试