GR360RY.deluge
Deluge
这是一个用于在Ubuntu上设置和配置Deluge Daemon和Deluge-Web的Ansible角色。
要求
该角色需要Ansible 2.0或更高版本。平台要求在元数据文件中列出。 如果角色没有通过Ansible Galaxy安装,请确保下载依赖关系部分中指定的角色。
概述
将执行以下任务的deluge
角色:
- 安装和配置Deluge Daemon
- 安装和配置Deluge Web Daemon
- 创建Deluge完成和未完成下载文件夹
- 如果与
nzbtomedia
角色一起安装,则配置标签和执行插件
使用默认变量值的下载和媒体文件夹布局:
/mnt/media/
├── downloads
│ ├── complete # 完成的下载
│ └── incomplete
│ ├── deluged # Deluge未完成的下载
│ └── process # nzbtomedia处理文件夹
│ ├── movie
│ └── tv
├── movies
├── music
├── pictures
└── tv
- Deluge Web界面的默认密码设置为
deluge
- 如果使用默认端口值,则可以通过http://localhost:8112/访问web界面
角色变量
# deluge的默认文件
# 辅助变量。由其他角色使用
deluge_enabled: yes
# Deluge Daemon路径
deluged_path: /opt/deluged
# Deluge未完成下载的位置
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"
# 本地客户端用户的密码。
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21
# 辅助变量。由其他角色使用
deluged_host: "{{ ansible_default_ipv4.address }}"
deluged_port: 58846
deluge_web_port: 8112
依赖关系
GR360RY.htpc-common
角色。创建htpc用户和媒体文件夹GR360RY.nzbtomedia
角色。安装NZBtoMedia后处理
# htpc-common的默认文件
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: yes
htpc_ssh_service: yes
htpc_create_media_folders: yes
htpc_zeroconf: yes
htpc_media_path: /mnt/media
htpc_media_movies: movies
htpc_media_tv: tv
htpc_media_music: music
htpc_media_pictures: pictures
htpc_downloads_complete: "{{ htpc_media_path }}/downloads/complete"
htpc_downloads_incomplete: "{{ htpc_media_path }}/downloads/incomplete"
---
# nzbtomedia的默认文件
nzbtomedia_enabled: yes
nzbtomedia_path: /opt/nzbtomedia
示例剧本
为用户foo
安装deluge。 不配置ssh,sudo和bonjour/zeroconf。 跳过媒体文件夹创建。
---
- hosts: htpc-server
become: yes
vars:
htpc_user_username: foo
htpc_user_group: foo
htpc_user_sudo_access: no
htpc_user_ssh_service: no
htpc_create_media_folders: no
htpc_zeroconf: no
htpc_downloads_complete: /home/foo/Downloads
deluged_incomplete: /home/foo/.deluged_incomplete
roles:
- role: GR360RY.deluge
使用Deluge Torrent客户端作为下载器安装Couchpotato和Sickrage。
创建用户htpc
,密码为htpc
。使用默认文件夹布局。
- hosts: htpc-server
become: yes
roles:
- role: GR360RY.deluge
- role: GR360RY.sickrage
- role: GR360RY.couchpotato
HTPC-Ansible项目
该角色是HTPC-Ansible项目的一部分,包含构建基于Ubuntu的HTPC服务器的其他角色。
Ansible Galaxy角色的完整列表如下:
GR360RY.htpc-common
- 创建htpc用户和媒体文件夹GR360RY.htpc-nas
- 配置NAS(NFS、CIFS和AFP)GR360RY.kodi-client
- 安装Kodi媒体播放器GR360RY.kodi-mysql
- 安装Kodi的MySQL后端GR360RY.deluge
- 安装Deluge Bittorrent客户端GR360RY.sabnzbd
- 安装Sabnzbd Usenet客户端GR360RY.nzbtomedia
- 安装NZBtoMedia后处理GR360RY.sickrage
- 安装SickRageGR360RY.couchpotato
- 安装CouchPotatoGR360RY.htpc-manager
- 安装HTPCManager
更多信息请访问 www.htpc-ansible.org
许可
BSD
作者信息
Gregory Shulov