本项目乃是基于 Vue 与 Nuxt.js 技术打造的网盘搜索项目,持续开源并保持维护更新。其旨在让人人皆可拥有属于自己的网盘搜索网站。强烈建议自行部署,向所有参与者致敬!Salute to all!
Go to file
2024-11-22 17:23:01 +08:00
assets Merge pull request #79 from unilei/feat-add-admin-panel 2024-11-22 17:23:01 +08:00
components fix many bugs 2024-11-21 13:35:13 +08:00
layouts fix some ui issues 2024-09-20 21:03:00 +08:00
lib fix many bugs 2024-11-21 13:35:13 +08:00
middleware
pages fix many bugs 2024-11-21 13:35:13 +08:00
prisma - 新增alist源聚合播放 2024-10-27 17:11:48 +08:00
public [ImgBot] Optimize images 2024-11-07 02:14:16 +00:00
server fix issue 2024-11-21 13:37:35 +08:00
stores update tv page css 2024-11-20 17:06:07 +08:00
utils fix many bugs 2024-11-21 13:35:13 +08:00
.dockerignore update and test dockerfile 2024-10-27 21:22:17 +08:00
.env.example 增加博客时,可以配置GitHub来设置上传API 2024-11-21 13:40:38 +08:00
.gitignore 更新dockerfile 2024-11-12 20:15:00 +08:00
.npmrc
app.config.ts
app.vue update css. 2024-10-15 10:29:43 +08:00
DEPLOY.md 增加博客时,可以配置GitHub来设置上传API 2024-11-21 13:40:38 +08:00
docker-compose.yml update dockerfile and update docker compose yml 2024-10-09 08:27:42 +08:00
Dockerfile 更新readme文档 2024-11-19 12:23:35 +08:00
ecosystem.config.cjs.example add pm2 config expamle 2024-11-15 21:40:13 +08:00
error.vue
LICENSE Create GNU General Public License 2024-11-12 20:26:53 +08:00
nuxt.config.ts fix many bugs 2024-11-21 13:35:13 +08:00
package.json fix many bugs 2024-11-21 13:35:13 +08:00
README_VERCEL.md testing 2024-10-28 21:44:02 +08:00
README.md 增加博客时,可以配置GitHub来设置上传API 2024-11-21 13:40:38 +08:00
start.sh 更新dockerfile 2024-11-12 20:15:00 +08:00
tailwind.config.js update css. 2024-10-15 10:29:43 +08:00
tsconfig.json
vercel.json
VERCEL.md 更新readme文档 2024-11-19 12:23:35 +08:00

爱盘-网盘资源搜索 Web

Deploy with Vercel

🔥 爱盘-网盘资源搜索是一个开源的网盘资源聚合搜索平台。

功能特点

  • 🎯 多源聚合搜索
  • 📺 在线视频播放
  • 🗄️ 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 包管理器

部署方式

  1. Vercel 部署(推荐)

  2. Docker 部署(推荐)

    # 1. 配置环境变量
    cp .env.example .env
    
    # 2. 构建并运行
    docker compose up -d
    
  3. 传统部署

最新更新

  • 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 有访问限制
  • 建议自行部署使用
  • 确保数据库配置正确
  • 定期备份重要数据

贡献指南

  1. 创建特性分支:git checkout -b feature/AmazingFeature
  2. 提交更改:git commit -m 'Add some AmazingFeature'
  3. 推送分支:git push origin feature/AmazingFeature
  4. 提交 Pull Request

许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

截图展示

部署成功截图

支持项目

如果这个项目对你有帮助,欢迎:

  1. 🌟 给项目点个 Star
  2. 💝 打赏支持

联系方式