Requestrr项目安装与配置指南
1. 项目基础介绍
Requestrr是一个基于聊天功能的机器人,旨在简化通过聊天方式使用Sonarr、Radarr、Overseerr和Ombi等服务的流程。目前该机器人支持Discord平台,但其设计理念允许快速适配新功能和新型平台。
该项目主要使用C#和JavaScript编程语言。
2. 项目使用的关键技术和框架
- C#:后端开发语言,用于构建Requestrr的核心逻辑。
- JavaScript:前端开发语言,用于构建Requestrr的配置界面。
- Discord API:用于与Discord平台进行交互。
- Docker:容器化技术,用于简化部署和运行Requestrr。
- .NET Core SDK:用于构建和发布Requestrr的后端服务。
3. 安装和配置准备工作
在开始安装Requestrr之前,请确保您的系统已安装以下软件:
- Docker
- .NET Core SDK
- npm (Node.js的包管理器)
详细安装步骤
步骤 1:克隆项目
首先,您需要从GitHub上克隆Requestrr项目到本地计算机。
git clone https://github.com/darkalfx/requestrr.git
cd requestrr
步骤 2:构建项目
在项目目录中,您需要构建Requestrr的后端服务。
cd Requestrr.WebApi
dotnet publish -c release -o publish -r linux-x64
步骤 3:安装前端依赖
接下来,安装前端依赖项。
cd Requestrr.WebApi/ClientApp
npm run install:clean
步骤 4:启动Docker容器
使用以下命令创建并启动Requestrr的Docker容器。
docker run --name requestrr \
-p 4545:4545 \
-v path_to_config:/root/config \
--restart=unless-stopped \
darkalfx/requestrr
请确保将path_to_config
替换为您希望存储配置文件的实际路径。
步骤 5:配置Web界面
容器启动后,通过浏览器访问http://localhost:4545/
来创建管理员账户,并通过Web界面进行配置。
步骤 6:邀请Discord机器人
按照Web界面上的说明,将Requestrr机器人邀请到您的Discord服务器,然后输入/help
命令查看所有可用的命令。
完成以上步骤后,Requestrr应该已经成功安装并可以在您的Discord服务器上使用了。