Elegant, lightweight, high-performance image hosting based on MongoDB and S3
Go to file
2025-05-06 18:51:32 +08:00
__pycache__ Update Dockerfile 2025-05-06 18:47:51 +08:00
.github/workflows Update docker-publish.yml 2025-05-06 18:43:24 +08:00
routes Update Dockerfile 2025-05-06 18:47:51 +08:00
static Update Dockerfile 2025-05-06 18:47:51 +08:00
.env Update Dockerfile 2025-05-06 18:47:51 +08:00
.gitignore Update gitignore and README 2025-05-06 18:24:27 +08:00
app.py Update Dockerfile 2025-05-06 18:47:51 +08:00
config.py Update Dockerfile 2025-05-06 18:47:51 +08:00
Dockerfile First commit 2025-05-06 18:22:21 +08:00
LICENSE First commit 2025-05-06 18:22:21 +08:00
models.py Update Dockerfile 2025-05-06 18:47:51 +08:00
README.md Update README 2025-05-06 18:28:49 +08:00
requirements.txt Update requirements.txt 2025-05-06 18:51:32 +08:00

CatismImage 项目

项目简介

CatismImage 是一个基于Web的图片存储和管理系统提供用户友好的界面来上传、管理和查看图片。

功能特点

  • 用户认证和个性化设置
  • 图片上传和管理功能
  • 实时流量和存储空间监控
  • 主题自定义功能(支持亮色/暗色模式)
  • 喵币充值系统
  • WebSocket实时数据更新

安装指南

  1. 确保已安装Python 3.8+

  2. 克隆项目仓库

  3. 安装Python依赖

    pip install -r requirements.txt
    
  4. 配置环境变量:

    在.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
    
  5. 运行后端服务:

    python app.py
    
  6. 访问前端页面:

    http://localhost:5000
    

使用说明

  1. 注册/登录后获取用户Key
  2. 使用上传功能添加图片
  3. 在仪表板查看存储使用情况和流量统计
  4. 通过充值功能获取喵币
  5. 在设置中自定义主题颜色和模式

技术栈

  • 前端HTML5, CSS3, JavaScript, Bootstrap
  • 后端Python Flask
  • 数据库MongoDB
  • 实时通信WebSocket

TODO List

完善爱发电支付部分

贡献指南

欢迎提交Pull Request或报告Issue。请确保代码风格一致并通过所有测试