marvinpinto.docker-sabnzbd

docker-sabnzbd

ビルドステータス Ansible Galaxy ライセンス

Ansible Galaxyの役割は、sabnzbdのDockerコンテナを管理し、実行するものです。

この役割は、linuxserverによって作成されたsabnzbdのDockerコンテナと、さまざまな設定を結びつけて、物事を進めます。

要件

この役割は、Ubuntu 14.04でテストされており、Ubuntuに似たシステムでのみ動作する可能性があります。また、この役割が動作するためには、機能するDocker環境と最近のdocker-pyのバージョンが必要です。

どちらも持っていない場合、Ansibleにセットアップを依頼したい場合は、marvinpinto.dockerのGalaxy役割をご覧ください。

役割変数

# Sabnzbdのホストポート
docker_sabnzbd_exposed_port: '8080'

# Dockerコンテナの名前
docker_sabnzbd_container_name: 'sabnzbd'

# sabnzbd関連の設定とデータのルートディレクトリ
# 注意:これらのサブディレクトリは、存在しない場合自動的に作成されます。
#
# 例えば、'docker_sabnzbd_mounted_directory'が以下のように設定されているとします:
# /tmp/sabnzbd_mount, 次のディレクトリが自動的に作成されます:
# /tmp/sabnzbd_mount/config
# /tmp/sabnzbd_mount/downloads
# /tmp/sabnzbd_mount/incomplete-downloads
docker_sabnzbd_mounted_directory: '/tmp/sabnzbd_mount'

このモジュールをAnsible Galaxyから'./roles'ディレクトリにインストールします:

ansible-galaxy install marvinpinto.docker-sabnzbd -p ./roles

プレイブックで次のように使用します:

- hosts: '127.0.0.1'
  roles:
    - role: 'marvinpinto.docker-sabnzbd'
      become: true

マウントされたディレクトリ

すべての関連設定をdocker_sabnzbd_mounted_directoryのルートディレクトリに保存する理由は、Ansibleの外で設定やデータを管理できるからです。

これは、マウントされたディレクトリが別のファイルシステム(EBS、USBディスクなど)にある場合に特に便利です。

プロジェクトについて

Ansible Galaxy role to manage and run the sabnzbd docker container.

インストール
ansible-galaxy install marvinpinto.docker-sabnzbd
ライセンス
mit
ダウンロード
131
所有者
Computer nerd.