docker搭建Bazarr

Bazarr 是一款开源的媒体管理工具,专门设计用于自动下载和整理字幕文件。它能够与多种媒体服务器软件(如Plex、Emby等)集成,自动为电影和电视剧匹配和下载相应的字幕文件,极大地提高了媒体观看体验。

功能介绍

Bazarr 的核心功能包括:

  1. 自动搜索字幕:根据电影和电视剧的文件名自动搜索匹配的字幕文件。
  2. 多种字幕源支持:支持多个字幕网站,如OpenSubtitles、Subscene等。
  3. 字幕文件管理:自动下载、更新和删除字幕文件。
  4. 与媒体服务器集成:能够与Plex、Emby等媒体服务器软件集成,自动将字幕文件与视频文件关联。
  5. 用户友好的界面:提供一个Web界面,方便用户管理和配置字幕下载选项。

实际应用场景

  1. 个人媒体库管理:对于拥有大量电影和电视剧的用户,Bazarr 可以自动为其下载和整理字幕,减少手动搜索和下载的工作量。
  2. 多语言字幕需求:Bazarr 支持多种语言的字幕,适合需要观看外语影片的用户。
  3. 媒体服务器字幕管理:作为Plex、Emby等媒体服务器的补充,自动为服务器中的电影和电视剧添加字幕,提升观看体验。

使用 Docker 和 Docker Compose 搭建 Bazarr

前提条件

  • 已安装 Docker 和 Docker Compose。

步骤 1:获取 Bazarr 镜像

bash 复制代码
docker pull bazarr/nginx

步骤 2:创建 docker-compose.yml 文件

创建一个名为 docker-compose.yml 的文件,并填入以下内容:

yaml 复制代码
version: '3.8'
services:
  bazarr:
    image: bazarr/nginx
    container_name: bazarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /path/to/bazarr/config:/config
      - /path/to/bazarr/downloads:/downloads
    ports:
      - "6767:6767"
    restart: unless-stopped

参数解释

  • version: Docker Compose 文件的版本。
  • services: 定义服务的集合。
  • bazarr: 服务名称。
  • image: 指定使用的 Docker 镜像。
  • container_name: 容器名称。
  • environment: 设置环境变量。
    • PUIDPGID 分别代表用户ID和组ID,用于权限控制。
    • TZ 代表时区设置。
  • volumes: 挂载卷,将容器内的目录映射到宿主机的目录。
    • /path/to/bazarr/config: Bazarr 配置文件目录。
    • /path/to/bazarr/downloads: 下载的字幕文件存放目录。
  • ports: 端口映射,将容器的端口映射到宿主机的端口。
    • "6767:6767": 将容器的6767端口映射到宿主机的6767端口。
  • restart: 重启策略,unless-stopped 表示容器退出时除非被手动停止,否则总是重启。

步骤 3:启动 Bazarr 服务

在包含 docker-compose.yml 文件的目录下,运行以下命令来启动服务:

bash 复制代码
docker-compose up -d

步骤 4:访问 Bazarr Web 界面

在浏览器中输入 http://localhost:6767 并根据提示完成初始设置。

相关推荐
Alsn862 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
2601_961875242 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj2 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
程序员老赵2 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
杨浦老苏2 天前
轻量级Docker仪表板Servedash
运维·docker·监控·群晖·仪表板
正经教主2 天前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang2 天前
Docker 使用完整指南
运维·docker·容器
正经教主2 天前
【docker基础】第九周:Docker安全与镜像优化
运维·docker·容器
CodeStats2 天前
【虚拟机】 从 CPU 指令到虚拟机隔离:虚拟机就是一个“模拟了完整硬件的普通进程”
java·docker
ai产品老杨2 天前
突破安防碎片化:基于 Docker 与边缘计算的 AI 视频智能化中台,如何通过 GB28181/RTSP 统一接入与全套源码交付实现二次开发自由?
人工智能·docker·边缘计算