当前位置:首页>Linux>Drpy-Node 全平台运维指南:Linux/Windows/群晖/Docker 多系统部署与自动更新详细教程

Drpy-Node 全平台运维指南:Linux/Windows/群晖/Docker 多系统部署与自动更新详细教程

  • 2026-09-08 19:47:37
Drpy-Node 全平台运维指南:Linux/Windows/群晖/Docker 多系统部署与自动更新详细教程

哈喽大家好!今天给大家分享一组超实用的开源工具组合,全程无广告、无商业绑定,所有内容均基于开源项目整理,不涉及任何利益关联,纯粹是以学习交流的态度和大家聊聊好用的工具~

各位读者朋友,大家好!本次为大家分享的内容均基于开源项目整理,全程聚焦技术交流与经验探讨,不涉及任何商业合作、利益捆绑及其他利害关系。我们始终以学习研究的态度,挖掘开源工具的实用价值,旨在为大家提供可参考的技术思路与使用方案,也欢迎各位同好基于开源精神共同交流进步。


哈喽大家好! 今天给大家分享一组超实用的开源工具IPTV采集工具,全程无广告、无商业绑定,所有内容均基于开源项目整理,不涉及任何利益关联,纯粹是以学习交流的态度和大家聊聊好用的工具~

文章概要

核心关键词:Drpy-Node 全平台安装、Node.js 影视接口、Docker 部署、群晖 NAS 套件、Windows 绿色版、1Panel 应用商店、多系统命令大全、自动更新脚本、PM2 进程守护、跨平台运维

本文提供 Drpy-Node 五大平台(Linux/Windows/群晖/Docker/1Panel)的完整安装、卸载、自动更新方案,覆盖从个人电脑到服务器、从原生部署到容器化的全场景需求。


一、Drpy-Node 简介与平台选择

1.1 项目定位

Drpy-Node(GitHub: hjdhnx/drpy-node)是 Drpy 项目的 Node.js 重构版,相比 Python 原版具有:

  • 更快的响应速度(Fastify 框架)
  • 更低的内存占用(比 Python 版节省 30%+)
  • 更好的跨平台支持(Windows/Linux/macOS/群晖)

适用场景:TVBox 影视仓、个人媒体库 API、家庭影院数据源、爬虫学习研究

1.2 平台选择建议

使用场景推荐平台难度特点
云服务器/VPSLinux 原生⭐⭐性能最优,适合生产环境
家用 NAS群晖套件/Docker⭐⭐⭐图形化操作,适合小白
Windows 电脑Windows 绿色版⭐一键启动,适合测试
多应用管理1Panel 面板⭐⭐可视化运维,适合新手
隔离环境Docker 通用⭐⭐⭐跨平台一致,易于迁移

二、Linux 全系列部署(Ubuntu/CentOS/Debian)

2.1 一键安装命令(官方推荐)

支持系统:Ubuntu 18+/Debian 10+/CentOS 7+(需 systemd)

# Debian/Ubuntu 系列(含群晖、FnOS)bash -c "$(curl -fsSLk https://git-proxy.playdreamer.cn/hjdhnx/drpy-node/raw/refs/heads/main/install/autorun.sh)"# 国内镜像加速(kkgithub 代理)bash -c "$(curl -fsSLk https://kkgithub.com/hjdhnx/drpy-node/raw/refs/heads/main/install/autorun.sh)"

关键词:Linux 一键脚本、Debian 影视接口、Ubuntu TVBox 部署、CentOS Node 服务

2.2 手动分步安装(适合排查问题)

# 1. 环境准备mkdir -p /opt/drpy-node && cd /opt/drpy-node# 2. 下载源码(多镜像源可选)git clone https://git-proxy.playdreamer.cn/hjdhnx/drpy-node.git . \  || git clone https://kkgithub.com/hjdhnx/drpy-node.git . \  || git clone https://ghproxy.com/https://github.com/hjdhnx/drpy-node.git .# 3. Node.js 版本管理(NVM 方式)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bashexport NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"nvm install 20.19.0 && nvm use 20.19.0# 4. 安装依赖npm install -g yarn pm2yarn install# 5. 启动服务pm2 start index.js --name drpySpm2 savepm2 startup systemd  # 设置开机自启

2.3 彻底卸载命令(Linux 通用)

#!/bin/bash# Linux 全平台卸载脚本# 停止服务pm2 delete drpyS 2>/dev/nullpkill -9 -f "node.*drpy"pkill -9 -f "node index.js"# 删除目录(根据实际路径修改)rm -rf /opt/drpy-node /patch/drpy-node /root/drpy-node /home/drpy-node# 清理定时任务crontab -l | grep -v "drpy" | crontab -# 清理 PM2pm2 save --force 2>/dev/nullrm -rf ~/.pm2/logs/drpyS*# 可选:删除 NVM 和 Node(谨慎)# rm -rf ~/.nvm# sed -i '/NVM/d' ~/.bashrcecho"✅ Drpy-Node 已从 Linux 系统彻底移除"

关键词:Linux 卸载 Node 服务、清理 PM2 进程、删除定时任务、系统瘦身

2.4 自动更新配置(Crontab)

# 编辑定时任务crontab -e# 添加以下行(每天凌晨 4 点更新)0 4 * * * export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && nvm use 20.19.0 && cd /opt/drpy-node && git pull && yarn && pm2 restart drpyS >> /var/log/drpy-update.log 2>&1# 查看日志tail -f /var/log/drpy-update.log

三、Windows 平台部署(Win10/Win11/Server)

3.1 绿色免安装版(推荐)

关键词:Windows 绿色软件、免安装 Node 环境、便携版影视接口、Exe 一键启动

# PowerShell 一键下载启动(管理员权限)Invoke-WebRequest -Uri "https://git-proxy.playdreamer.cn/hjdhnx/drpy-node/releases/download/v1.3.24/drpy-node-win-x64.exe" -OutFile "C:\Tools\drpy-node.exe"Start-Process "C:\Tools\drpy-node.exe" -ArgumentList "--port=5757"

3.2 Node.js 原生安装(适合开发)

# 1. 安装 Node.js(使用 nvm-windows)# 下载地址:https://github.com/coreybutler/nvm-windows/releasesnvm install 20.19.0nvm use 20.19.0# 2. 安装依赖并启动cd C:\Projects\drpy-nodenpm install -g yarn pm2yarn installpm2 start index.js --name drpyS

3.3 Windows 服务注册(开机自启)

# 使用 nssm 注册为系统服务# 下载 nssm:https://nssm.cc/downloadnssm install drpyNode "C:\Program Files\nodejs\node.exe" "C:\Projects\drpy-node\index.js"nssm set drpyNode AppDirectory "C:\Projects\drpy-node"nssm set drpyNode AppParameters "--port=5757"nssm start drpyNode

关键词:Windows 服务注册、nssm 进程守护、Node 开机自启动、后台运行

3.4 Windows 卸载命令

# 停止并删除服务nssm stop drpyNodenssm remove drpyNode confirm# 或 PM2 方式pm2 delete drpySpm2 save# 删除目录Remove-Item -Path "C:\Projects\drpy-node" -Recurse -Force# 清理环境变量(如有)[Environment]::SetEnvironmentVariable("DRPY_PATH", $null, "User")

四、群晖 NAS 部署(DSM 7.x/6.x)

4.1 套件中心安装(最简单)

关键词:群晖 TVBox 套件、Synology 影视接口、DSM 第三方源、NAS 媒体服务器

  1. 打开 套件中心 → 设置 → 套件来源
  2. 添加第三方源:https://spk.imnks.com/(国内)或 https://packages.synocommunity.com
  3. 搜索 Drpy-Node 或 Node.js
  4. 安装后访问:http://群晖IP:5757

4.2 Docker 容器部署(群晖推荐)

# SSH 登录群晖执行,或在 Container Manager 中配置docker run -d \  --name=drpy-node \  -p 5757:5757 \  -v /volume1/docker/drpy-node:/app/data \  --restart unless-stopped \  ghcr.io/hjdhnx/drpy-node:latest

Container Manager 图形化步骤:

  1. 注册表搜索 hjdhnx/drpy-node
  2. 下载 latest 标签
  3. 创建容器,映射端口 5757:5757
  4. 挂载卷 /volume1/docker/drpy-node:/app/data
  5. 启用自动重启

4.3 群晖原生 Node.js 安装

# SSH 登录群晖(需开启 SSH)# 注意:群晖需先安装 Node.js 套件(v18 或 v20)# 1. 查看 Node 路径(群晖默认路径特殊)which node  # 输出如 /usr/local/bin/node# 2. 如果版本不够,使用 NVM 安装curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bashexport NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"nvm install 20.19.0# 3. 安装 Drpy-Nodecd /volume1/web/drpy-node  # 群晖 Web 目录git clone https://git-proxy.playdreamer.cn/hjdhnx/drpy-node.git .npm install -g yarnyarn install# 4. 启动(群晖没有 pm2,使用 nohup)nohup node index.js > /dev/null 2>&1 &# 5. 添加到任务计划(控制面板 → 任务计划 → 开机触发)

关键词:群晖 SSH 安装、DSM Node.js 套件、Synology Web Station、NAS 定时任务

4.4 群晖卸载清理

# Docker 方式docker stop drpy-node && docker rm drpy-node && docker rmi hjdhnx/drpy-node# 原生方式pkill -9 -f "node.*drpy"rm -rf /volume1/web/drpy-node /volume1/docker/drpy-node# 清理套件(套件中心卸载)

五、Docker 全平台通用部署

5.1 Docker Compose 方式(推荐)

关键词:Docker Compose 影视接口、容器化部署、YAML 配置、跨平台一致性

# docker-compose.ymlversion:'3.8'services:drpy-node:image:ghcr.io/hjdhnx/drpy-node:latestcontainer_name:drpy-noderestart:unless-stoppedports:-"5757:5757"volumes:-./data:/app/data-./logs:/app/logsenvironment:-NODE_ENV=production-PORT=5757networks:-drpy-networknetworks:drpy-network:driver:bridge

启动命令:

docker-compose up -ddocker-compose logs -f drpy-node

5.2 Docker 命令行方式

# 基础运行docker run -d -p 5757:5757 --name drpy-node --restart unless-stopped ghcr.io/hjdhnx/drpy-node:latest# 带数据持久化docker run -d \  --name drpy-node \

结语:掌控你的数字生活

从 Linux 服务器的命令行闪烁,到群晖 NAS 的静谧运转;从 Windows 桌面的便捷启动,到 Docker 容器的隔离优雅——Drpy-Node 的跨平台之旅,本质上是一场关于"数字主权"的夺回战。

在这个流媒体平台割据、内容孤岛林立的时代,我们比任何时候都更需要:

  • 开放的接口,而非封闭的 APP
  • 自托管的服务,而非租用的会员
  • 社区的智慧,而非算法的投喂

当你敲下那行 pm2 start index.js 的命令,当你看到浏览器里 localhost:5757 成功返回数据,你不仅在部署一个工具——你在搭建一座属于自己的桥梁,连接散落全网的内容珍珠。

技术会迭代,版本会过时,但折腾的热情与分享的精神永不过时。愿这篇指南成为你探索自托管世界的起点,而非终点。

"最好的接口,是你自己掌控的接口。"

Happy Coding, and Enjoy Your Media! 🎬🚀


本文持续更新,如遇新问题欢迎反馈。若对你有帮助,请分享给更多需要的朋友。

获取方式:关注公众号,更多内容回复关键词 搭配 即可获取资源。

先点个右下角“赞”和“推荐”

最新文章

随机文章