GR360RY.deluge

デリュージュ

ビルドステータス ギャラクシー

これは、UbuntuにDeluge DaemonとDeluge-Webをセットアップおよび構成するためのAnsibleロールです。

要件

このロールはAnsible 2.0以上が必要です。プラットフォーム要件はメタデータファイルに記載されています。 依存関係セクションに記載されたロールをダウンロードすることを忘れないでください。Ansible Galaxyでインストールされていない場合。

概要

delugeロールで実行されるタスクのリスト:

  1. Deluge Daemonのインストールと構成
  2. Deluge Web Daemonのインストールと構成
  3. Deluge 完了および未完了のダウンロードフォルダーの作成
  4. nzbtomediaロールでインストールした場合、プラグインのラベル設定と実行の構成

デフォルトの変数値を使用した場合のダウンロードとメディアフォルダーのレイアウト:

/mnt/media/
├── downloads               
│   ├── complete        # 完了したダウンロード
│   └── incomplete
│       ├── deluged     # Deluge 未完了ダウンロード
│       └── process     # nzbtomedia 処理フォルダー
│           ├── movie
│           └── tv
├── movies
├── music
├── pictures
└── tv
  • Deluge Webインターフェースのデフォルトパスワードは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

例のプレイブック

ユーザー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プロジェクト

このロールは、UbuntuベースのHTPCサーバーを構築するための追加ロールを含むHTPC-Ansibleプロジェクトの一部です。

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.deluge
ライセンス
Unknown
ダウンロード
124
所有者