marvinpinto.docker-couchpotato

docker-couchpotato

Status budowy Ansible Galaxy Licencja

Rola Ansible Galaxy do zarządzania i uruchamiania kontenera docker couchpotato.

Ta rola łączy kontener docker couchpotato stworzony przez linuxserver z różnymi szablonami, aby szybko wszystko uruchomić.

Wymagania

Ta rola została przetestowana na Ubuntu 14.04 i prawdopodobnie będzie działać tylko na systemach podobnych do Ubuntu. Będziesz także potrzebował działającego środowiska docker oraz aktualnej wersji docker-py, aby rola działała poprawnie.

Jeśli nie masz żadnego z tych elementów i chcesz, aby Ansible skonfigurował to za Ciebie, zerknij na rolę marvinpinto.docker.

Zmienne roli

# Nazwa kontenera Docker
docker_couchpotato_container_name: 'couchpotato'

# Port hosta Couchpotato
docker_couchpotato_exposed_port: '5050'

# Katalog, który będzie używany jako główny do wszystkich ustawień
# i danych związanych z couchpotato. Zauważ, że te podkatalogi *zostaną*
# automatycznie utworzone, jeśli wcześniej nie istnieją.
#
# Zakładając, że 'docker_couchpotato_mounted_directory' jest ustawione na:
# /tmp/couchpotato_mount, następujące katalogi zostaną utworzone
# automatycznie:
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'

Przykłady

Zainstaluj tę rolę z Ansible Galaxy do katalogu './roles':

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

Użyj jej w playbooku w następujący sposób:

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

Zamontowany katalog

Powód, dla którego wszystkie związane z ustawieniami dane przechowywane są w katalogu docker_couchpotato_mounted_directory, wynika z tego, że teraz osoba ma możliwość zarządzania wszystkimi ustawieniami oraz danymi poza Ansible.

Jest to szczególnie przydatne, gdy zamontowany katalog znajduje się na osobnym systemie plików (EBS, dysk USB itd.).

O projekcie

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

Zainstaluj
ansible-galaxy install marvinpinto.docker-couchpotato
Licencja
mit
Pobrania
129
Właściciel
Computer nerd.