# Python-cloud-disk **Repository Path**: fs529/python-cloud-disk ## Basic Information - **Project Name**: Python-cloud-disk - **Description**: 一个基于 Flask + SQLite + Bootstrap 的轻量级云盘系统,支持文件上传下载、分享、会员管理、WebDAV、FTP 等功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-21 - **Last Updated**: 2026-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: Flask, Sqlite, Bootstrap, Python ## README ## 📸 项目截图 ### 登录页面 ![登录页面](docs/screenshots/login.png) ### 仪表盘 ![仪表盘](docs/screenshots/dashboard.png) ### 文件管理 ![文件管理](docs/screenshots/file-list.png) ### 个人中心 ![个人中心](docs/screenshots/profile.png) ### 影视库 ![影视库](docs/screenshots/movie-library.png) ### 管理后台 ![管理后台](docs/screenshots/admin-dashboard.png) ### 多种连接方式(WebDAV + FTP) ![多种连接方式](docs/screenshots/connections.png) ## ✨ 功能特性 ### 📁 文件管理 - **文件上传**:支持多文件上传、拖拽上传、分片上传、断点续传 - **文件下载**:支持高速下载、分享文件无需登录即可下载 - **文件预览**:支持图片、视频、文本文件在线预览 - **文本编辑**:支持代码文件在线编辑 - **文件重命名**:支持文件重命名操作 - **文件夹管理**:支持创建、删除、浏览文件夹 - **批量查看器**:图片/视频画廊模式,支持键盘快捷键 ### 🔗 文件分享 - **分享链接**:生成唯一分享链接 - **提取码**:支持设置分享提取码 - **保存到网盘**:分享文件可保存到自己的网盘 - **分享统计**:下载次数、保存次数统计 ### 👤 用户系统 - **用户注册/登录**:支持用户名/邮箱登录 - **个人中心**:个人信息管理、密码修改 - **头像上传**:支持自定义头像 - **认证系统**:企业认证、博主认证、员工认证、站长认证 ### 💎 会员系统 - **6种用户类型**:超级管理员、普通管理员、运营人员、普通用户、VIP会员、超级会员 - **动态存储配额**:基于服务器总磁盘空间动态分配存储空间 - **会员升级**:支持一键升级会员(演示模式) ### 🎬 影视库 - **影视库功能**:将网盘视频整理成影视库 - **封面墙展示**:精美的影视封面墙 - **在线播放**:支持视频在线播放 - **网络采集**:支持网络采集影视信息 ### 🔌 多种连接方式 - **WebDAV**:支持 Windows 映射网络驱动器 - **FTP**:支持 FTP 客户端高速上传下载 - **网页端**:响应式设计,支持移动端 ### 🛡️ 管理后台 - **数据概览**:用户、文件、存储等统计数据 - **用户管理**:用户列表、编辑、删除 - **认证审核**:认证申请审核管理 - **文件管理**:所有文件管理、预览、删除 - **系统日志**:操作日志记录 - **服务器信息**:服务器状态监控 - **存储配额**:动态配置各用户类型存储配额 ## 🛠️ 技术栈 | 类别 | 技术 | |------|------| | 后端框架 | Flask 2.0.3 | | 数据库 | SQLite + SQLAlchemy | | 前端框架 | Bootstrap 5.3 + Bootstrap Icons | | 认证系统 | Flask-Login | | FTP服务 | pyftpdlib 1.5.6 | | WebDAV服务 | wsgidav 3.0.0 + cheroot | | 部署方式 | Gunicorn + systemd | ## 🚀 快速开始 ### 环境要求 - Python 3.6+ - pip ### 本地运行 ```bash # 克隆项目 git clone <仓库地址> cd cloud-disk # 安装依赖 pip install -r requirements.txt # 运行项目 python run.py ``` 访问 http://localhost:5000 ### 默认管理员账号 - 用户名:`admin` - 密码:`Admin@123456` - 邮箱:`admin@clouddisk.com` ## 📦 部署 详细部署教程请参考 [部署方式](docs/部署方式.md)。 ## 📚 文档 - [项目说明](docs/项目说明.md) - 详细的项目介绍 - [快速上手](docs/快速上手.md) - 快速开始指南 - [部署方式](docs/部署方式.md) - 详细部署教程 - [开发指南](docs/开发指南.md) - 开发相关文档 - [架构设计](ARCHITECTURE.md) - 系统架构设计 ## 🤝 贡献 欢迎提交 Issue 和 Pull Request! 请阅读 [贡献指南](CONTRIBUTING.md) 了解如何参与项目开发。 ## 📄 许可证 本项目采用 MIT 许可证。 ## 📞 联系方式 如有问题或建议,欢迎通过以下方式联系: - 提交 Issue - 发送邮件 --- **注意**:本项目仅供学习和研究使用,请勿用于商业用途。