marvinpinto.docker-couchpotato
docker-couchpotato
Ansible Galaxyロールを利用して、couchpotatoの dockerコンテナを管理・実行します。
このロールは、linuxserverによって 作成されたcouchpotatoのdockerコンテナを結びつけ、 開始するためのさまざまな基本設定を提供します。
要件
このロールはUbuntu 14.04でテストされており、Ubuntu系のシステムで動作する可能性が高いです。
このロールを動かすためには、動作するdocker環境と最近のdocker-py
のバージョンが必要です。
もしこれらがない場合、ansibleを使ってセットアップしたいなら、 marvinpinto.docker Galaxyロールを 確認してください。
ロール変数
# Dockerコンテナ名
docker_couchpotato_container_name: 'couchpotato'
# Couchpotatoホストポート
docker_couchpotato_exposed_port: '5050'
# Couchpotato関連のすべての設定およびデータのルートとして使用される
# ディレクトリ。このサブディレクトリは、存在しない場合は自動的に
# 作成されます。
#
# たとえば、'docker_couchpotato_mounted_directory'が次のように設定されているとします:
# /tmp/couchpotato_mount。その場合、次のディレクトリが
# 自動的に作成されます:
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'
例
このモジュールをAnsible Galaxyから'./roles'ディレクトリにインストールする:
ansible-galaxy install marvinpinto.docker-couchpotato -p ./roles
プレイブックで次のように使用します:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-couchpotato'
become: true
マウントされたディレクトリ
すべての関連設定をdocker_couchpotato_mounted_directory
のルートディレクトリに
保存する理由は、Ansibleの外部で設定とデータを管理できるようになるためです。
これは、マウントされたディレクトリが別のファイルシステム(EBS、USBディスクなど) に存在する場合に特に役立ちます。
プロジェクトについて
Ansible Galaxy role to manage and run the couchpotato docker container.
インストール
ansible-galaxy install marvinpinto.docker-couchpotato
ライセンス
mit
ダウンロード
129
所有者
Computer nerd.