Awesome
爱盘-网盘资源搜索 Web
🔥 爱盘-网盘资源搜索是一个开源的网盘资源聚合搜索平台。
功能特点
- 🎯 多源聚合搜索
- 📺 在线视频播放
- 🗄️ Alist 源聚合
- 📝 博客系统
- 🔐 后台管理系统
- 📊 资源管理
- 🚀 批量导入导出
技术栈
-
💻 Frontend
- Nuxt.js 3
- Vue 3
- TailwindCSS
- Element Plus
-
🛠 Backend
- Node.js v20.18.0
- PostgreSQL
- Prisma ORM
- 连接池优化
- 共享客户端实例
- JWT Authentication
在线演示
快速开始
环境要求
- Node.js v20.18.0
- PostgreSQL 12+
- pnpm 包管理器
部署方式
-
Vercel 部署(推荐)
- 查看 Vercel 部署文档
- 点击上方 "Deploy with Vercel" 按钮一键部署
-
Docker 部署(推荐)
- 查看 Docker 部署文档
# 1. 配置环境变量 cp .env.example .env # 2. 构建并运行 docker compose up -d
-
传统部署
- 查看 传统部署文档
最新更新
- ✨ TV 播放功能
- 🔄 Alist 源聚合播放
- 🗑️ 批量删除功能
- 📝 博客功能
- 📤 批量上传数据
- 🔐 后台管理系统
- 访问路径:
/login
、/admin/dashboard
、/admin/clouddrive
- 支持自定义网盘资源管理
- 访问路径:
项目结构
aipan-netdisk-search/
├── assets/ # 静态资源
├── components/ # Vue 组件
├── layouts/ # 布局组件
├── pages/ # 页面组件
├── prisma/ # 数据库模型和迁移
├── public/ # 公共文件
├── server/ # 服务端 API
├── stores/ # Pinia 状态管理
└── utils/ # 工具函数
开发指南
# 1. 安装依赖
pnpm install
# 2. 配置环境变量
cp .env.example .env
# 3. 数据库设置
npx prisma generate
npx prisma migrate deploy
# 4. 启动开发服务器
pnpm run dev
API 说明
后台管理 API 路径:
- 登录:
/login
- 仪表盘:
/admin/dashboard
- 网盘管理:
/admin/clouddrive
注意事项
- 项目使用第三方 API,对 IP 有访问限制
- 建议自行部署使用
- 确保数据库配置正确
- 定期备份重要数据
贡献指南
- 创建特性分支:
git checkout -b feature/AmazingFeature
- 提交更改:
git commit -m 'Add some AmazingFeature'
- 推送分支:
git push origin feature/AmazingFeature
- 提交 Pull Request
许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
截图展示
支持项目
如果这个项目对你有帮助,欢迎:
- 🌟 给项目点个 Star
- 💝 打赏支持
联系方式
- 项目地址:GitHub
- 问题反馈:Issues
- 功能建议:Discussions