marvinpinto.docker-couchpotato

docker-couchpotato

Estado de Construcción Ansible Galaxy Licencia

Rol de Ansible Galaxy para gestionar y ejecutar un contenedor de Docker couchpotato.

Este rol conecta el contenedor docker de couchpotato creado por linuxserver, junto con varios elementos básicos para que todo funcione.

Requisitos

Este rol ha sido probado en Ubuntu 14.04 y probablemente solo funcionará en un sistema similar a Ubuntu. También necesitarás un entorno de Docker que funcione y una versión reciente de docker-py para que este rol funcione.

Si no tienes ninguno de estos y deseas que Ansible lo configure por ti, echa un vistazo al rol Galaxy marvinpinto.docker.

Variables del Rol

# Nombre del contenedor Docker
docker_couchpotato_container_name: 'couchpotato'

# Puerto del host para Couchpotato
docker_couchpotato_exposed_port: '5050'

# Directorio que se utilizará como raíz de toda la configuración y datos relacionados con couchpotato.
# Ten en cuenta que estos subdirectorios *serán* creados automáticamente si no existen ya.
#
# Así que, suponiendo que 'docker_couchpotato_mounted_directory' esté configurado como:
# /tmp/couchpotato_mount, los siguientes directorios serán creados automáticamente:
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'

Ejemplos

Instala este módulo desde Ansible Galaxy en el directorio './roles':

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

Úsalo en un playbook de la siguiente manera:

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

Directorio Montado

La razón para almacenar toda la configuración relacionada en el directorio raíz docker_couchpotato_mounted_directory es porque ahora una persona tiene la capacidad de gestionar toda la configuración y datos fuera de Ansible.

Esto se vuelve especialmente útil cuando dicho directorio montado reside en un sistema de archivos separado (EBS, disco USB, etc).

Acerca del proyecto

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

Instalar
ansible-galaxy install marvinpinto.docker-couchpotato
Licencia
mit
Descargas
129
Propietario
Computer nerd.