网盘聚合搜索项目Aipan(爱盼)

在这里插入图片描述

本文软件由网友 刘源 推荐;

简介

什么是 Aipan(爱盼) ?

Aipan(爱盼)是一个基于 VueNuxt.js 技术构建的开源网盘搜索项目。其主要目标是为用户提供一个能够自主拥有和管理的网盘搜索网站。该项目持续维护和更新,鼓励用户自行部署和使用。AIPAN 旨在使每个人都能方便地访问和搜索网盘资源。

主要特点:

  • 开源:项目代码公开,允许用户自由修改和分发。
  • 技术栈:基于现代前端框架 VueNuxt.js
  • 功能丰富:支持多种网盘资源的搜索和管理。
  • 易于部署:提供多种部署方式,包括 DockerVercel 等。

Aipan 是一个用户友好的工具,致力于提升网盘资源的可访问性和管理效率。

主要功能:

  • 豆瓣热映:展示当前的豆瓣热门影视榜单
  • 影视资源搜索:抓的其它的网站的内容,实现网盘资源聚合搜索
  • 音乐搜索:基于开源项目的酷我音乐搜索下载
  • 在线观影:支持 Alist 聚合播放
  • 电视直播:内置部分 m3u8 视频源
  • 博客功能:支持博客功能

安装

在群晖上以 Docker 方式安装。

老苏采用的是官方镜像,但没什么资料,只能参考 vercel 版的部署说明和源码

在注册表中搜索 aipan-netdisk-search ,选择第一个 unilei/aipan-netdisk-search,版本选择 amd64

latest 版对应的是 arm64 ,如果选择了错误的平台,运行时会显示 standard_init_linux.go:230: exec user process caused: exec format error

env.txt

# user
ADMIN_USER=laosu
ADMIN_PASSWORD=yp_laosu
ADMIN_EMAIL=wbsu2003@gmail.com# app
JWT_SECRET=XnKZDR7OmPce9SxBjbPOqyMnMKDMdLLWNJP9iqsrYNk=# db
POSTGRES_DB=aipan
POSTGRES_USER=aipan
POSTGRES_PASSWORD=aipan
DATABASE_SCHEMA=public
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}
可变
ADMIN_USER管理员用户名,用于登录后台管理系统
ADMIN_PASSWORD管理员密码,用于登录后台管理系统
ADMIN_EMAIL管理员的电子邮箱地址,通常用于密码重置或通知
JWT_SECRET用于生成和验证 JSON Web Token (JWT) 的秘密密钥,确保用户身份验证的安全性
POSTGRES_DB数据库库名
POSTGRES_USER数据库用户
POSTGRES_PASSWORD数据库密码
DATABASE_SCHEMA数据库的架构名称,通常用于指定数据库的结构
DATABASE_URL数据库连接字符串,用于连接到数据库
SHADOW_DATABASE_URL用于 Prisma 的影子数据库连接字符串,通常在进行数据库迁移时使用

docker-compose.yml

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:aipan-netdisk-search:image: unilei/aipan-netdisk-search:amd64container_name: aipan-netdisk-search-apprestart: unless-stoppedports:- 3295:3000env_file:- ./env.txtdepends_on:postgres:condition: service_healthy postgres:image: postgres:15container_name: aipan-netdisk-search-dbrestart: unless-stopped# ports:#   - 5433:5432volumes:- ./data:/var/lib/postgresql/dataenvironment:POSTGRES_USER: ${POSTGRES_USER}POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}POSTGRES_DB: ${POSTGRES_DB}healthcheck:test: ['CMD-SHELL', 'pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}']interval: 10stimeout: 5sretries: 5

然后执行下面的命令

# 新建文件夹 aipan 和 子目录
mkdir -p /volume1/docker/aipan/data# 进入 aipan 目录
cd /volume1/docker/aipan# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose --env-file env.txt up -d

运行

在浏览器中输入 http://群晖IP:3295 就能看到主界面

网盘搜索

可以搜索一部影片,会返回网盘资源

也可以切换到在线观看

音乐搜索

点右上角的音乐图标

或者在浏览器中输入 http://群晖IP:3295/music

点搜索

电视 TV

点击左上角的 电视 TV

或者在浏览器中直接输入 http://群晖IP:3295/tv

频道 后,左侧会出现频道列表,可以切换观看

老苏安装的版本 Alist 设置不了,可能是需要在后台设置的

最新资源

在浏览器中输入 http://群晖IP:3295/latest-sources ,但没看到东西

不确定是什么原因,既然主页上没有入口,有可能已经废弃了

后台

在浏览器中输入 http://群晖IP:3295/login 就能看到后台界面

但是老苏安装的这个版本无法登录

这个在官方上有人提了 issues

  • https://github.com/unilei/aipan-netdisk-search/issues/67

  • https://github.com/unilei/aipan-netdisk-search/issues/61

按作者的提示查了数据库

发现有 User 表,但是字段是空的

作者讲解了注册逻辑

老苏也尝试着看了下代码

  • 调用 findUserByEmail(email) 检查用户是否已存在。
  • 如果用户存在,调用 loginUser(email, password) 进行登录,并返回相应的成功消息和数据。
  • 如果用户不存在,调用 registerUser() 进行用户注册,并返回相应的成功消息,指示用户已成功注册。

但是这么多人反馈同样的问题,很可能不是因为设置导致的,而真的就是一个 bug

因为不确定密码的加密方式,所以无法手动添加用户记录,来进行后面的功能探索,等作者更新之后吧

参考文档

unilei/aipan-netdisk-search: 本项目是一个基于vue、nuxt.js的网盘搜索项目,且持续开源和维护;目的实现人人都可以拥有自己的网盘搜索网站;建议自己部署,salute to all
地址:https://github.com/unilei/aipan-netdisk-search

爱盼:资源随心,娱乐无限
地址:https://www.aipan.me/

后台登录问题 · Issue #61 · unilei/aipan-netdisk-search
地址:https://github.com/unilei/aipan-netdisk-search/issues/61

使用最新的官方Docker镜像;无法登陆后台(邮箱或密码不正确) · Issue #67 · unilei/aipan-netdisk-search
地址:https://github.com/unilei/aipan-netdisk-search/issues/67

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/17993.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

i春秋-Hash(__wakeup沉默、序列化)

练习平台地址 竞赛中心 题目描述 题目内容 啥也没有就一个标签跳转 点击后的确发生了跳转 观察到url中有key和hash两个值,猜测hash是key的hash 查看源代码发现确实是 $hashmd5($sign.$key);the length of $sign is 8 解密得到$sign应该为kkkkkk01 构造122的hash i…

【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的智能蒙绮英语学习系统设计与实现

开题报告 随着全球化的不断深入,英语作为国际通用语言,其重要性日益凸显。掌握英语不仅可以拓宽个人的视野和知识面,还可以增强个人竞争力,为个人职业发展带来更多机会。因此,开发一款能够帮助用户更高效地学习英文单…

Blender vs 3dMax谁才是3D软件的未来?

在探讨Blender与3ds Max谁才是3D软件的未来时,我们需要从多个维度对这两款软件进行详细分析。 Blender的优势 开源免费:Blender是一款完全免费的开源3D创作套件,这使得它成为独立艺术家、业余爱好者和小型工作室的首选。用户无需承担巨额的…

ubuntu安装cuda、cudnn和TensoRT【分步安装】

我说实话,这个环境安装真的要了老命,太tm恶心了。 因为遇到了很多问题,非常之恶心 问题一:版本对应 问题二:下载具慢 问题三:上NVIDIA有时候上不去 问题四:找到对应版本点不了 问题五&…

基于树莓派的边缘端 AI 目标检测、目标跟踪、姿态估计 视频分析推理 加速方案:Hailo with ultralytics YOLOv8 YOLOv11

文件大纲 加速原理硬件安装软件安装基本设置系统升级docker 方案Demo 测试目标检测姿态估计视频分析参考文献前序树莓派文章hailo加速原理 Hailo 发布的 Raspberry Pi AI kit 加速原理,有几篇文章介绍的不错 https://ubuntu.com/blog/hackers-guide-to-the-raspberry-pi-ai-ki…

网络工程实验一:静态路由的配置

#实验仅供参考,勿直接粘贴复制,用以学习交流# 1、实验目的: 熟悉eNSP网络仿真工具平台。 掌握静态路由配置方法。 能够配置路由器接口地址。 2、实验内容: 2.1、安装对应的软件: (1)Virtual …

基于java的宠物用品交易平台

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

华为VPN技术

1.启动设备 2.配置IP地址 [FW1]int g1/0/0 [FW1-GigabitEthernet1/0/0]ip add 192.168.1.254 24 [FW1-GigabitEthernet1/0/0]int g1/0/1 [FW1-GigabitEthernet1/0/1]ip add 100.1.1.1 24 [FW1-GigabitEthernet1/0/1]service-manage ping permit [FW2]int g1/0/0 [FW2-Gi…

鸿蒙进阶篇-数组常用方法(一)

大家好,这里是鸿蒙开天组,今天咱们来学习一下数组的常用方法。 数组在编程中是非常常见的数据类型,毕竟需要用到的场合太多了,所以我们今天来使劲学习一下常用方法,在这里也没法一一列全,但是大家也可以根…

整数唯一分解定理

整数唯一分解定理,也称为算术基本定理,是由德国数学家高斯在其著作《算术研究》中首次提出的。本文回顾整数唯一分解定理以及对应的几个重要结论。 一、整数唯一分解定理 整数唯一分解定理,也称为算术基本定理,是数论中的一个重…

对Pod做一个详细了解

文章目录 01创建一个pod02删除pod03镜像拉取策略04pod的标签05pod资源限制方法06pod的重启策略 07pod中运行多个容器08对pod内的容器执行命令09 验证多个pod中多个容器网络共享10 pod的创建流程和调度的约束方式pod的声明周期介绍pod 的健康检查健康检查的方式probe的探测方式案…

LinkedHashMap实现LRU

LRU 环境:JDK11 最近接触LRU(Least Recently Used),即最近最少使用,也称淘汰算法,在JDK中LinkedHashMap有相关实现 LRU的LinkedHashMap实现 LinkedHashMap继承HashMap。所以内存的存储结构和HashMap一样,但是LinkedH…

基于rk356x u-boot版本功能分析及编译相关(三)Makefile分析

🎏技术驱动源于热爱,祝各位学有所成。 文章目录 一、Makefile简要概述二、简要流程图三、Makefile文件具体分析大家好哈,这次因工作比较忙,文章更新拖的有些久了。哈哈,话不多说,咱们接着上次继续说u-boot的Makefile。 一、Makefile简要概述 一般要了解u-boot源码的编译…

shell(1)脚本创建执行与变量使用

shell(1)脚本创建执行与变量使用 声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章 笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流&…

第5章总体设计-5.4 硬件可行性分析

5.4 硬件可行性分析 5.4.1 硬件方案评估1. 框式产品硬件可行性分析(1)机框设计可行性。(2)单板设计可行性。(3)核心功能器件选型。(4)数据流。 2. 盒式产品硬件可行性分析3. 终端产品…

TOIS24|推荐公平性的反事实解释

论文:https://arxiv.org/pdf/2307.04386 代码:https://anonymous.4open.science/r/CFairER-anony/. 关键词:可解释推荐;公平;反事实的解释;强化学习 1 动机 现有推荐系统存在的公平性问题,例如性别歧视和种族偏见等,…

week 3 - Assembly Language

Important Instructions and Syntax 此内容是以MASM编写的,你将使用Visual C/C内联汇编来编程,因此数据元素的声明有所不同,但概念和指令集(instruction sets)相同。 一、General-Purpose Registers 寄存器是CPU内的命名存储单元…

6.C操作符详解,深入探索操作符与字符串处理

C操作符详解,深入探索操作符与字符串处理 C语言往期系列文章目录 往期回顾: C语言是什么?编程界的‘常青树’,它的辉煌你不可不知VS 2022 社区版C语言的安装教程,不要再卡在下载0B/s啦C语言入门:解锁基础…

校园导航系统

关于数据结构的一个整理: 1、链式有序表的合并 2、栈 3、队列 4、二叉树、哈夫曼报文 5、图论 6、十大排序 7、校园导航系统 文章目录 校园导航系统演示示例代码示例1、弧结点和顶点节点2、Map节点3、用户 校园导航系统 采用C语言涉及了数据库相关的操作&am…