收起左侧

媒体服务器 Docker 容器一键安装脚本介绍

1
回复
109
查看
[ 复制链接 ]

2

主题

2

回帖

0

牛值

江湖小虾

脚本概述

这是一个功能强大的媒体服务器 Docker 容器一键安装脚本,旨在简化多种媒体服务组件的部署和管理过程。脚本采用交互式设计,支持用户友好的配置界面,适合各种技术水平的用户使用。

脚本概述

这是一个功能强大的媒体服务器 Docker 容器一键安装脚本,旨在简化多种媒体服务组件的部署和管理过程。脚本采用交互式设计,支持用户友好的配置界面,适合各种技术水平的用户使用。

主要功能特性

1. 多媒体服务支持

脚本支持以下主流媒体服务组件:

  • 下载器:qBittorrent、Transmission(支持 BT/PT 下载)
  • 影视管理:MoviePilot V2(影视管理自动化)
  • PT助手:Vertex(PT 站点辅助工具)
  • 媒体服务器:Emby、Jellyfin、Plex(三种主流媒体服务器)

2. 智能环境检测

  • Docker 环境检测:自动检测 Docker 是否安装并提供安装指导
  • 用户权限检测:自动检测当前用户的 UID/GID,支持 sudo 和 pkexec 环境
  • 数据目录检测:智能搜索系统中的 Docker 数据目录,支持多路径选择

3. 现有容器管理

  • 容器状态检测:自动扫描系统中已安装的媒体容器
  • 状态显示:清晰显示容器名称、状态、镜像和端口信息
  • 冲突处理:智能处理现有容器,提供重建选项

4. 镜像源优化

  • 多镜像源支持:内置 15+ 个国内镜像源
  • 连通性测试:自动测试各镜像源的连通性和响应时间
  • 智能推荐:基于延迟自动推荐最佳镜像源
  • 灵活切换:支持用户手动选择或使用官方源

5. 交互式配置

  • 友好界面:使用颜**分不同类型信息,提供清晰的视觉引导
  • 灵活配置:每个组件提供详细的配置选项
  • 智能默认值:基于最佳实践提供合理的默认配置
  • 实时验证:配置过程中提供即时反馈

6. 自动化部署

  • 目录管理:自动创建必要的目录结构
  • 权限设置:自动配置正确的文件权限
  • 镜像管理:智能检查镜像是否存在,避免重复下载
  • 网络配置:支持 bridge 和 host 两种网络模式
  • 容器管理:自动处理容器的停止、删除和重建

技术特点

1. 脚本架构

  • 模块化设计:每个组件独立配置函数,便于维护和扩展
  • 错误处理:完善的错误检测和处理机制
  • 日志系统:详细的操作日志和状态提示

2. 安全性

  • 权限控制:正确处理用户权限,避免安全问题
  • 设备映射:可选的硬件加速设备映射
  • 网络隔离:支持网络模式选择,增强安全性

3. 性能优化

  • 镜像加速:多镜像源选择,提高下载速度
  • 硬件加速:支持 Intel QSV/VAAPI 硬件加速
  • 资源管理:合理的资源分配和配置

使用场景

1. 个人媒体中心

  • 构建个人家庭媒体服务器
  • 整合下载、管理和播放功能
  • 支持多设备访问和流媒体播放

2. PT 站点用户

  • 提供 PT 下载和管理工具
  • 集成 PT 站点辅助功能
  • 自动化影视资源管理

3. 小型企业/团队

  • 部署内部媒体共享平台
  • 提供统一的媒体管理解决方案
  • 简化技术维护工作

优势亮点

  1. 一站式解决方案:整合多种媒体服务,无需分别安装配置
  2. 智能化配置:自动检测环境,提供最优配置建议
  3. 用户友好:交互式界面,降低使用门槛
  4. 高度可定制:支持灵活配置,满足个性化需求
  5. 维护便捷:提供完整的容器管理命令和操作指导

总结

该脚本是一个功能完善、设计精良的媒体服务器部署工具,它不仅简化了复杂的容器部署过程,还提供了智能化的配置建议和全面的环境检测。无论是个人用户还是企业团队,都能通过这个脚本快速搭建功能完善的媒体服务器环境,享受高效、稳定的媒体服务体验。

收藏
送赞
分享

2

主题

2

回帖

0

牛值

江湖小虾

昨天 16:13 楼主 显示全部楼层

因为自己也是一步一步安装过来的,深知一个一个的容器去部署会很累,所以做了一个脚本,直接能部署完所需要的影音室容器,不需要各位新手玩家去一个一个的找教程了。不过这个脚本也是刚刚写出来,可能会有各种问题,不过有问题可以在这里反馈,我会进行修改的。以下就是使用的教程了。

首先用SSH链接你的NAS,输入sudo -i进入root权限模式。
06598d2c-7d91-4c3c-90e5-8c64a2616cf4.png

复制下面整条命令到终端执行: bash -c "$(curl -fsSL https://raw.giteeusercontent.com/PITTgogogo/media-onekey/raw/main/install.sh)"

f3a8479a-7fc2-4032-bdb9-c44dd2584a2a.png

根据你的需求选择你需要储存容器数据的文件夹,一般我都是使用第5个,方便自己修改,特别是下载器,因为后期需要获取到种子数据。

f73480ce-4192-4a52-ba0e-965a9fcb503c.png

脚本会自动扫描目前已经安装的容器,如果你是刚刚开始还没有容器的话,就是空白的,我这里已经安装好了部分容器。

d008145e-77df-4cd6-abef-62c9a9c67db0.png

我内置了几个常用的源,也支持直连,看你们自己的网络选择,要是这个源不行,就换一个。

fc280a7c-bdd8-4518-a242-6fd7c0958de2.png

到这里就选择你需要安装的容器吧。基本后面都属于**操作了,太细的我就不写了。需要注意的就是你部署时的下载文件的路径需要你自己粘贴过来。

a10231ac-4d2c-4c7d-8e04-8abc115d2e56.png

类似这样,把这个修改成你下载电影的储存位置,这个脚本里面的所有容器的下载目录或者是媒体库目录都需要修改成这个哦,不然部署好了你还需要手动添加。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则