GR360RY.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/ で可能です。
ロール変数
# 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ロールの完全なリストは以下の通りです:
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
- SickRageをインストールGR360RY.couchpotato
- CouchPotatoをインストールGR360RY.htpc-manager
- HTPCManagerをインストール
追加情報は www.htpc-ansible.org で入手できます。
ライセンス
BSD
著者情報
グレゴリー・シュロフ