marvinpinto.docker-sabnzbd

docker-sabnzbd

构建状态 Ansible Galaxy 许可证

Ansible Galaxy角色,用于管理和运行sabnzbd的docker容器。

此角色将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

在playbook中按以下方式使用:

- 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.