Docke搭建Lidarr

发布于:2024-04-04 ⋅ 阅读:(92) ⋅ 点赞:(0)

Lidarr 是一个基于音乐的下载管理器,它可以监控多个 RSS 订阅源以查找用户指定类型的音乐并与支持的下载客户端协同工作。Lidarr 旨在自动化音乐下载过程,并整合到用户的音乐库中。它可以搜索歌曲,自动下载和整理音乐文件,更新元数据,同时具有一系列的社区支持特性。

Docker CLI 搭建 Lidarr

要使用 Docker CLI 搭建 Lidarr,可以按照以下教程步骤操作:

  1. 拉取 Lidarr Docker 镜像:
docker pull linuxserver/lidarr
  1. 创建 Lidarr 容器:
docker create \
  --name=lidarr \
  -e PUID=1000 \ # 容器中运行进程的用户ID
  -e PGID=1000 \ # 容器中运行进程的组ID
  -e TZ=Europe/London \ # 设置容器的时区
  -p 8686:8686 \ # 将容器的8686端口映射到宿主机的8686端口
  -v /path/to/data:/config \ # 将宿主机的数据目录映射到容器的/config
  -v /path/to/music:/music \ # 将宿主机的音乐目录映射到容器的/music
  -v /path/to/downloads:/downloads \ # 将宿主机的下载目录映射到容器的/downloads
  --restart unless-stopped \ # 设置容器退出时的重启策略
  linuxserver/lidarr

解释参数的作用:

  • --name=lidarr: 为创建的容器指定一个名称,这里是 lidarr
  • -e PUID=1000: 设置容器中进程的用户 ID,应该与宿主机的用户 ID 对应。
  • -e PGID=1000: 设置容器中进程的组 ID,应该与宿主机的用户组 ID 对应。
  • -e TZ=Europe/London: 设置容器运行的时区。
  • -p 8686:8686: 映射容器服务的端口到宿主机上的端口。
  • -v /path/to/data:/config: 映射宿主机上的数据目录到容器内的 /config 目录,用于持久化 Lidarr 配置文件。
  • -v /path/to/music:/music: 映射宿主机上的音乐目录到容器内的 /music
  • -v /path/to/downloads:/downloads: 映射宿主机上的下载目录到容器内的 /downloads
  • --restart unless-stopped: 设置重启策略为除非手动停止否则总是重启。
  1. 启动 Lidarr 容器:
docker start lidarr

使用 Docker Compose 搭建 Lidarr

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

version: '3'
services:
  lidarr:
    image: linuxserver/lidarr
    container_name: lidarr
    environment:
      - PUID=1000 # 用户ID
      - PGID=1000 # 组ID
      - TZ=Europe/London # 时区
    volumes:
      - /path/to/data:/config # 配置文件的持久化存储
      - /path/to/music:/music # 音乐文件目录
      - /path/to/downloads:/downloads # 下载目录
    ports:
      - 8686:8686 # 端口映射
    restart: unless-stopped

解释 docker-compose.yml 文件中的参数:

  • version: 指定了所使用的 Docker Compose API 版本。
  • services: 定义了要运行的服务。
  • image: 指定使用的 Docker 镜像。
  • container_name: 为容器指定一个名称。
  • environment: 设置环境变量。
  • volumes: 指定数据卷映射,用于数据持久化。
  • ports: 配置端口映射。
  • restart: 容器重启策略。

运行以下命令来启动所有服务:

docker-compose up -d