robgmills.minidlna

Ansible 角色:miniDLNA

构建状态

安装 miniDLNA - 一个轻量级的 DLNA/UPnP 媒体服务器。

要求

角色变量

minidlna:
  user: minidlna
  port: 8200
  media_dirs:
    - "/var/lib/minidlna"
    - "A,/var/lib/minidlna/music"
    - "P,/var/lib/minidlna/photos"
    - "V,/var/lib/minidlna/videos"
  network_interface: "eth0"
  network_interfaces:
    - "eth1"
    - "wlan0"
  listening_ip: "192.168.0.0/24"
  listening_ips:
    - "192.168.1.0/8"
    - "10.0.0.0/16"
  friendly_name: "家庭 DLNA 服务器"
  model_name: "兼容 Windows Media Connect (MiniDLNA)"

miniDLNA 为以下属性提供了一些默认值:

  • friendly_name: "主机名: 用户名"
  • model_name: "兼容 Windows Media Connect (MiniDLNA)"

以下属性没有默认值:

  • network_interface/network_interfaces: 默认行为绑定到所有; network_interfaces 会附加(不覆盖)到 network_interface
  • listening_ip/listening_ips: 默认行为绑定到所有; listening_ips 会附加(不覆盖)到 listening_ip

media_dirs 遵循标准 miniDLNA 格式,是一个共享目录的完整路径。通过在值前面加上 APV,可以将共享的媒体类型限制为音频、照片或视频(分别对应)。

依赖

示例剧本

- hosts: servers
  roles:
     - { role: robgmills.minidlna }

许可证

BSD

作者信息

此角色于 2016 年由 Rob Mills 创建。

关于项目

Installs and configures a miniDLNA server

安装
ansible-galaxy install robgmills.minidlna
许可证
Unknown
下载
159
拥有者
I like scaling people, process and technology. Engineering @ShipBob. Formerly of @spothero, @UptakeOpenSource, @peapod.