deluge

deluge

Статус сборки Galaxy

Роль Ansible для установки и настройки Deluge Daemon и Deluge-Web на Ubuntu.

Требования

Эта роль требует Ansible версии 2.0 или выше. Требования к платформе указаны в файле метаданных. Убедитесь, что вы скачали роли, указанные в разделе Зависимости, если роль не была установлена с помощью Ansible Galaxy.

Обзор

Список задач, которые будут выполнены в роли deluge:

  1. Установка и настройка Deluge Daemon
  2. Установка и настройка Deluge Web Daemon
  3. Создание папок для завершенных и незавершенных загрузок Deluge
  4. Настройка плагинов Label и Execute, если они установлены с ролями nzbtomedia

Структура папок для загрузок и медиа при использовании значений по умолчанию:

/mnt/media/
├── downloads               
│   ├── complete        # Завершенные загрузки
│   └── incomplete
│       ├── deluged     # Незавершенные загрузки Deluge
│       └── process     # Папки обработки nzbtomedia
│           ├── movie
│           └── tv
├── movies
├── music
├── pictures
└── tv
  • Пароль по умолчанию для веб-интерфейса Deluge установлен на deluge
  • Если используются значения портов по умолчанию, доступ к веб-интерфейсу осуществляется по адресу http://localhost:8112/

Переменные роли

# файл по умолчанию для deluge

# Помощь. Используется другими ролями
deluge_enabled: yes

# Путь Deluge Daemon
deluged_path: /opt/deluged

# Папки для незавершенных загрузок Deluge
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"

# Пароль для пользователя localclient.
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

Пример плейбука

Установить deluge для пользователя foo. Не настраивать 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

Установить Couchpotato и Sickrage с торрент-клиентом Deluge в качестве загрузчика. Создать пользователя htpc с паролем htpc. Использовать структуру папок по умолчанию.

- hosts: htpc-server
  become: yes

  roles:
    - role: GR360RY.deluge
    - role: GR360RY.sickrage
    - role: GR360RY.couchpotato
     

Проект HTPC-Ansible

Эта роль является частью проекта HTPC-Ansible, который включает дополнительные роли для создания серверов HTPC на базе Ubuntu.

Полный список ролей Ansible Galaxy представлен ниже:

Дополнительная информация доступна на www.htpc-ansible.org

Лицензия

BSD

Информация об авторе

Григорий Шулов

О проекте

An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.

Установить
ansible-galaxy install GR360RY/ansible-role-deluge
Лицензия
Unknown
Загрузки
112
Владелец