marvinpinto.docker-couchpotato

docker-couchpotato

Build-Status Ansible Galaxy Lizenz

Ansible Galaxy Rolle zur Verwaltung und Ausführung eines CouchPotato Docker Containers.

Diese Rolle verbindet den CouchPotato Docker Container, der von linuxserver erstellt wurde, mit verschiedenen Vorlagen, um alles zum Laufen zu bringen.

Anforderungen

Diese Rolle wurde auf Ubuntu 14.04 getestet und wird wahrscheinlich nur auf einem Ubuntu-ähnlichen System funktionieren. Sie benötigen außerdem eine funktionierende Docker-Umgebung und eine aktuelle Version von docker-py, damit diese Rolle funktioniert.

Wenn Sie keines von beidem haben und möchten, dass Ansible dies für Sie einrichtet, sehen Sie sich die marvinpinto.docker Galaxy Rolle an.

Rollen-Variablen

# Name des Docker Containers
docker_couchpotato_container_name: 'couchpotato'

# CouchPotato Host-Port
docker_couchpotato_exposed_port: '5050'

# Verzeichnis, das als Wurzel für alle CouchPotato-bezogenen
# Konfigurationen und Daten verwendet wird. Beachten Sie, dass diese Unterverzeichnisse *automatisch*
# erstellt werden, wenn sie nicht bereits existieren.
#
# Angenommen, 'docker_couchpotato_mounted_directory' ist auf:
# /tmp/couchpotato_mount gesetzt, werden die folgenden Verzeichnisse
# automatisch erstellt:
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'

Beispiele

Installieren Sie dieses Modul von Ansible Galaxy in das Verzeichnis './roles':

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

Verwenden Sie es in einem Playbook wie folgt:

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

Montiertes Verzeichnis

Der Grund, warum alle verwandten Konfigurationen im docker_couchpotato_mounted_directory Wurzelverzeichnis gespeichert werden, ist, dass man nun die Möglichkeit hat, alle Konfigurationen + Daten außerhalb von Ansible zu verwalten.

Dies wird besonders nützlich, wenn das besagte montierte Verzeichnis auf einem separaten Dateisystem (EBS, USB-Disk, etc.) liegt.

Über das Projekt

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

Installieren
ansible-galaxy install marvinpinto.docker-couchpotato
GitHub Repository
Lizenz
mit
Downloads
129
Besitzer
Computer nerd.