当前位置: 首页 > article >正文

飞牛NAS部署小雅Emby全家桶时遇到端口冲突?手把手教你修改迅雷端口

1. 端口冲突问题现象分析最近在飞牛NAS上部署小雅Emby全家桶时不少用户反馈会遇到容器启动失败的情况。经过排查发现这通常是由于小雅Emby默认使用的2345端口与迅雷的默认端口冲突导致的。具体表现为当尝试启动小雅Emby容器时系统会提示端口已被占用导致容器无法正常启动。这种情况其实非常常见特别是在已经安装了迅雷的飞牛NAS环境中。迅雷默认会占用2345端口进行服务通信而小雅Emby全家桶中的Alist组件也恰好使用相同的端口号。这就好比两个快递员同时要往同一个快递柜里放包裹自然会产生冲突。端口冲突时通常会出现以下典型症状小雅容器能够启动但Emby和metadata容器会卡在检查Alist连通性阶段访问小雅资源界面时出现连接超时或拒绝访问Docker日志中显示端口已被占用的错误提示2. 两种解决方案对比遇到端口冲突时我们有两种解决思路2.1 修改小雅Emby的端口这是相对简单的方案只需要调整小雅Emby的端口映射即可。具体来说就是将原本的2345:2345改为其他未被占用的端口比如2347:2345。这样外部访问使用2347端口而容器内部仍然使用2345端口。优点操作简单只需修改Docker Compose配置不影响迅雷的正常使用风险较小即使修改失败也不会影响现有服务缺点需要记住新的访问端口如果使用反向代理需要同步修改代理配置2.2 修改迅雷的端口这个方案需要改动迅雷的默认端口配置。由于迅雷是通过应用中心安装的实际上它也是以Docker容器的方式运行所以修改起来也不复杂。优点保持小雅Emby的默认配置不变一劳永逸避免后续其他应用与2345端口冲突缺点需要修改两处配置Docker Compose和应用中心如果操作不当可能导致迅雷无法访问从稳定性角度考虑我建议优先修改迅雷的端口这样可以保持小雅Emby的标准配置。不过两种方法都很可靠大家可以根据自己的使用习惯选择。3. 修改小雅Emby端口的详细步骤如果你选择修改小雅Emby的端口可以按照以下步骤操作3.1 停止小雅项目首先登录飞牛NAS的Web界面进入Docker管理页面点击左侧导航栏的Docker切换到Compose选项卡找到小雅项目点击右侧的停止按钮3.2 修改YAML配置停止项目后点击小雅项目右侧的...菜单选择详情点击YAML配置按钮找到端口映射部分将2345:2345修改为2347:23452347可以替换为其他未被占用的端口关闭配置页面会自动保存3.3 重新构建项目返回Compose页面再次点击小雅项目右侧的...菜单选择构建等待项目重新启动大约需要1-2分钟3.4 验证修改结果构建完成后检查所有容器是否正常运行访问新的端口地址http://飞牛IP:2347查看metadata容器的日志确认没有报错如果一切正常现在你应该可以通过新端口访问小雅资源了。记得将新端口告知所有使用该服务的家庭成员。4. 修改迅雷端口的完整指南如果你想保持小雅Emby的默认配置可以选择修改迅雷的端口。这里以将迅雷端口改为2350为例4.1 修改Docker Compose中的迅雷配置进入飞牛NAS的Docker管理界面切换到Compose选项卡找到迅雷项目先点击停止点击右侧的...菜单选择详情点击YAML配置按钮将端口映射从2345:2345改为2350:2345关闭配置页面自动保存点击构建重新启动迅雷4.2 修改应用中心的迅雷配置返回飞牛NAS主界面进入应用中心找到迅雷应用点击进入详情页不要点击启用点击应用设置找到访问端口选项将其改为2350与上一步保持一致点击确定保存返回应用中心点击迅雷的启用按钮4.3 测试迅雷新端口修改完成后打开浏览器新标签页访问http://飞牛IP:2350确认能够正常打开迅雷界面测试下载功能是否正常4.4 验证小雅Emby运行状态返回Docker界面启动小雅Emby全家桶如果之前停止的话检查所有容器是否正常运行访问http://飞牛IP:2345确认小雅可以正常访问5. 端口修改后的常见问题排查有时候修改端口后可能会遇到一些问题这里分享几个常见情况的解决方法5.1 修改后服务无法访问如果按照上述步骤修改后无法访问服务检查防火墙设置确保新端口已放行在飞牛NAS终端执行命令查看端口监听情况netstat -tuln | grep 2347确认Docker容器是否真的在运行docker ps | grep xiaoya5.2 容器启动后自动退出这种情况通常是因为配置有误查看容器日志获取具体错误信息docker logs xiaoya-alist检查YAML文件格式是否正确特别是缩进和冒号后的空格确认端口号没有使用系统保留端口小于10245.3 部分功能不正常如果主要服务能访问但某些功能异常检查metadata容器的日志docker logs xiaoya_emby-metadata-1确保所有容器的网络配置一致建议使用同一个自定义网络验证容器间的通信是否正常6. 预防端口冲突的最佳实践为了避免将来再次遇到类似问题建议采取以下预防措施规划端口使用为不同类型的服务分配不同的端口范围比如2000-3000主要应用服务3000-4000测试环境8000-9000临时服务使用端口检查工具在部署新服务前先用以下命令检查端口占用sudo lsof -i :端口号 # 或 sudo netstat -tuln | grep 端口号文档记录维护一个端口使用情况表记录每个服务的端口号和用途。可以创建一个简单的文本文件2345 - 迅雷 32400 - Plex 8096 - Emby 8989 - Sonarr考虑使用反向代理通过Nginx等反向代理统一使用80/443端口内部服务可以使用任意端口这样既能避免冲突又方便记忆。定期审查每隔一段时间检查一次端口使用情况及时释放不再使用的端口资源。

相关文章:

飞牛NAS部署小雅Emby全家桶时遇到端口冲突?手把手教你修改迅雷端口

1. 端口冲突问题现象分析 最近在飞牛NAS上部署小雅Emby全家桶时,不少用户反馈会遇到容器启动失败的情况。经过排查发现,这通常是由于小雅Emby默认使用的2345端口与迅雷的默认端口冲突导致的。具体表现为:当尝试启动小雅Emby容器时&#xff0c…...

WPF 进阶之路:从 MVVM 到企业级应用的架构与实战

1. MVVM 模式在企业级应用中的深度实践 很多刚接触WPF的开发者都会觉得MVVM模式很抽象,我第一次用的时候也是一头雾水。直到接手了一个电商后台管理系统项目,才真正体会到MVVM的价值。这个项目有30多个页面,如果按照传统事件驱动的方式开发&a…...

Linux异步IO驱动开发实战与优化

1. Linux异步IO驱动开发实战作为一名在Linux驱动开发领域摸爬滚打多年的工程师,我经常遇到需要处理高并发IO的场景。传统的阻塞式IO会导致线程挂起,而非阻塞轮询又浪费CPU资源。今天要分享的异步IO(AIO)技术,可以说是解…...

UnifiedLog:嵌入式统一日志框架设计与实践

1. UnifiedLog:面向嵌入式系统的统一日志框架设计与工程实践在资源受限的嵌入式系统开发中,调试信息输出长期面临协议割裂、接口冗余、资源争用和维护成本高等现实问题。典型场景下,开发者往往需为串口(UART)、MQTT、L…...

离线知识问答:OpenClaw本地部署百川2-13B-4bits量化模型+私有文档库

离线知识问答:OpenClaw本地部署百川2-13B-4bits量化模型私有文档库 1. 为什么选择本地化知识问答方案 去年我在处理公司内部技术文档时遇到一个典型痛点:每次查询API规范或架构设计文档,要么需要翻找十几层文件夹,要么得在公共知…...

微软发布的《生成式人工智能初学者.NET 第二版》课程浇

本课概览 Microsoft Agent Framework (MAF) 提供了一套强大的 Workflow(工作流) 框架,用于编排和协调多个智能体(Agent)或处理组件的执行流程。 本课将以通俗易懂的方式,帮助你理解 MAF Workflow 的核心概念…...

AI赋能学术写作:六种智能文献引用生成与管理策略

核心工具对比速览 工具名称 核心优势 适用场景 处理速度 AiBiye 智能识别引用格式,自动匹配规范 学术论文初稿 3-5秒/页 AiCheck 深度检测引用缺失,精准定位问题 论文终稿检查 10秒/篇 AskPaper 多语言引用规范支持 国际期刊投稿 5-8秒/页…...

设计文档评审——你的第一次防守反击

该文章同步至公众号OneChan 第一节:以“第一用户”和“系统侦探”的视角重新定义评审 评审设计文档,不是你理解他们设计得有多精妙,而是确保他们没给你埋下三个月后才会引爆的雷。 引子:一份“完美”文档背后的陷阱 我曾评审过一…...

C语言在嵌入式开发中的核心优势与实践

1. C语言为何历久弥新在嵌入式开发领域摸爬滚打十几年,我见过无数编程语言起起落落,唯独C语言始终屹立不倒。记得刚入行时,前辈就告诉我:"想搞嵌入式,先把C语言吃透。"当时不以为然,直到后来调试…...

DMA技术解析:提升嵌入式系统性能的关键

1. DMA技术概述:解放CPU的搬运工 DMA(Direct Memory Access)直接存储器访问技术,是现代嵌入式系统中提升性能的关键设计。我第一次在STM32项目中使用DMA传输时,实测发现ADC采样率从500kHz提升到2.1MHz,CPU占…...

华为OD技术面真题 - JAVA开发- spring框架 - 7

文章目录Spring中单例Bean会存在线程安全吗?如何保证单例Bean线程安全什么是循环依赖?Spring可以解决哪些类型的循环依赖Spring是如何解决循环依赖的Spring中单例Bean会存在线程安全吗? 分情况分状态讨论: 创建:spri…...

深入拆解ISP Pipeline:Tuning工程师如何像侦探一样排查图像问题?

深入拆解ISP Pipeline:Tuning工程师如何像侦探一样排查图像问题? 当一张照片出现偏色、噪点或细节丢失时,普通用户可能只会抱怨"拍得不好",而ISP Tuning工程师看到的却是一个待解的谜题。就像侦探通过蛛丝马迹还原案件真…...

从MD5到BCrypt:深入解析加密算法的选择与应用场景

1. 加密算法的基本分类与核心差异 第一次接触加密算法时,我被各种缩写搞晕了头。MD5、SHA、AES、RSA...这些看起来像天书的名词,其实可以分为几个清晰的类别。就像整理衣柜要分季节和用途一样,选择加密算法也需要先了解它们的本质区别。 所有…...

从网格到边界框:深入解析YOLO目标检测的回归思想

1. YOLO如何将目标检测转化为回归问题 我第一次接触YOLO算法时,最让我惊讶的是它把复杂的物体检测问题简化成了一个回归任务。这就像把"找东西"变成了"猜位置"的游戏。传统方法需要先找可能包含物体的区域,再对这些区域进行分类&…...

无障碍助手:OpenClaw利用Qwen3.5-9B实现屏幕阅读增强

无障碍助手:OpenClaw利用Qwen3.5-9B实现屏幕阅读增强 1. 为什么需要本地化的无障碍助手? 作为一名长期关注无障碍技术的开发者,我一直在寻找能够真正改善视障用户数字体验的解决方案。传统屏幕阅读器虽然成熟,但存在几个关键痛点…...

MySQL 主从延迟根因诊断法

📌 解决思路:从网络、IO、SQL 到参数,系统化定位高并发下的同步瓶颈 📌 适用版本:MySQL 5.7 / 8.0 📌 适用场景:高并发写入、主从延迟告警、从库追不上主库 目录 一、先量化延迟:别…...

旋转变压器:从电磁耦合到高精度位置解算的工程实践

1. 旋转变压器:工业自动化的"角度翻译官" 第一次接触旋转变压器是在五年前的伺服电机调试现场,当时电机总是出现位置漂移,排查了半天才发现是旋变信号解算出了问题。这种看似简单的电磁元件,实则是工业自动化系统中不可…...

高效掌握Equalizer APO:Windows音频增强与定制完全指南

高效掌握Equalizer APO:Windows音频增强与定制完全指南 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 在数字音频体验日益重要的今天,拥有专业级的声音调控能力不再是音频工程师…...

0Ω电阻的工程应用与电流承载能力解析

1. 0Ω电阻的阻值真相作为一名硬件工程师,我经常遇到新手同事对0Ω电阻的阻值产生误解。实际上,0Ω电阻并非理想中的零阻抗,而是存在一定偏差范围的极小阻值电阻。根据EN60115-2国际电阻标准,0Ω电阻的最大允许偏差有三种规格&…...

硬件工程师的调试日常与职场趣事

1. 硬件工程师的日常:那些让人哭笑不得的瞬间 作为一名从业十年的硬件工程师,我见过太多同行们面对电路板时那副欲哭无泪的表情。这个行业就是这样——充满了让人抓狂的瞬间,但也正是这些时刻,让我们这群"电路修理工"有…...

OpenClaw智能运维:Qwen3.5-9B实现服务器异常自动修复

OpenClaw智能运维:Qwen3.5-9B实现服务器异常自动修复 1. 为什么需要自动化运维助手 凌晨三点被报警短信吵醒的经历,相信每个运维工程师都不陌生。去年冬天的一个深夜,我顶着寒风打车到公司处理服务器磁盘爆满的问题时,突然意识到…...

CANoe_UDS-bootloader 自动化测试系列(一)搭建CANoe测试框架:XML与CAPL模块的工程化抉择

1. 为什么测试框架的选择如此重要? 第一次接触UDS Bootloader自动化测试时,我完全被各种技术选项搞晕了。特别是当团队讨论该用XML Test Module还是CAPL Test Module时,大家争论得面红耳赤。后来我才明白,这个选择直接影响着整个测…...

人体感应灯工作原理与安装调试指南

1. 人体感应灯的核心工作原理人体感应灯的核心在于热释电红外传感器(PIR)与菲涅尔透镜的协同工作。当人体进入探测区域时,这套系统能够精准捕捉到人体散发的特定波长红外线,从而触发照明控制。1.1 热释电效应解析热释电材料&#…...

末九网安保研华五CS:一个‘零科研’选手的夏令营海投与面试逆袭全记录

末九网安保研华五CS:零科研背景的逆袭实战手册 站在末流985网安专业第三名的位置,手握几项"水赛"国奖和一段无成果的国创经历,我的保研简历在众多华五申请者中显得单薄得可怜。当同届同学炫耀着顶会论文和ACM奖牌时,我却…...

EnOcean BLE设备轻量级解析库设计与实现

1. 项目概述EnOceanBleDevices 是一个面向嵌入式平台的轻量级 BLE 协议栈扩展库,专为集成 EnOcean 自供电 BLE 设备而设计。其核心目标并非替代标准 BLE 协议栈(如 ESP-IDF 的 NimBLE 或 Bluedroid),而是构建在底层 BLE 扫描能力之…...

面试官问我‘龟兔赛跑’怎么找链表环起点,我用Floyd算法5分钟讲清楚了

面试官问我‘龟兔赛跑’怎么找链表环起点,我用Floyd算法5分钟讲清楚了 "链表环检测"是技术面试中的高频考点,而真正能让面试官眼前一亮的,往往不是背诵代码的能力,而是对算法原理的透彻理解。最近一次大厂面试中&#x…...

【数据结构与算法】 时间复杂度计算

👨‍💻 关于作者:会编程的土豆 “不是因为看见希望才坚持,而是坚持了才看见希望。” 你好,我是会编程的土豆,一名热爱后端技术的Java学习者。 📚 正在更新中的专栏: 《数据结构与算…...

30分钟搞定OpenClaw:Qwen3.5-9B镜像快速入门指南

30分钟搞定OpenClaw:Qwen3.5-9B镜像快速入门指南 1. 为什么选择Qwen3.5-9B镜像 去年我在尝试本地部署AI助手时,曾被复杂的依赖关系和CUDA版本冲突折磨得苦不堪言。直到发现星图平台的Qwen3.5-9B预置镜像,才真正体会到"开箱即用"的…...

跨平台OpenClaw部署对比:Phi-3-mini-128k-instruct在Mac/Win/Linux表现

跨平台OpenClaw部署对比:Phi-3-mini-128k-instruct在Mac/Win/Linux表现 1. 测试背景与实验设计 去年夏天,当我第一次尝试在MacBook Pro上部署OpenClaw对接Phi-3-mini模型时,意外发现同样的自动化任务在同事的Windows设备上执行效率差了近40…...

SPI扩展CAN方案:从寄存器配置到多路通信实战

1. SPI扩展CAN方案的核心价值 在工业控制领域,CAN总线因其高可靠性和实时性被广泛使用。但随着设备节点增加,主控芯片原生CAN接口往往不够用。这时通过SPI接口扩展CAN通道就成了性价比极高的解决方案。我曾在多个工业现场实测,用10元级的MCP2…...