GR360RY.deluge

Deluge

====== Status budowy Galaxy

Rola Ansible do instalacji i konfiguracji Deluge Daemon oraz Deluge-Web na systemie Ubuntu.

Wymagania

Ta rola wymaga Ansible w wersji 2.0 lub wyższej. Wymagania dotyczące platformy są wymienione w pliku metadanych. Upewnij się, że pobrałeś role wymienione w sekcji Zależności, jeśli rola została zainstalowana nie za pomocą Ansible Galaxy.

Opis ogólny

Lista zadań, które zostaną wykonane w ramach roli deluge:

  1. Instalacja i konfiguracja Deluge Daemon
  2. Instalacja i konfiguracja Deluge Web Daemon
  3. Utworzenie folderów na pobrane pliki: kompletnych i niekompletnych
  4. Konfiguracja etykiet oraz wtyczek wykonawczych, jeśli zainstalowano je za pomocą roli nzbtomedia

Układ folderów do pobierania i mediów, jeśli użyto domyślnych wartości zmiennych:

/mnt/media/
├── downloads               
│   ├── complete        # Pobrane pliki
│   └── incomplete
│       ├── deluged     # Niekompletne pobrania Deluge
│       └── process     # Foldery przetwarzania nzbtomedia
│           ├── movie
│           └── tv
├── movies
├── music
├── pictures
└── tv
  • Domyślne hasło dla interfejsu internetowego Deluge to deluge
  • Przy użyciu domyślnych wartości portów, dostęp do interfejsu internetowego jest dostępny pod adresem http://localhost:8112/

Zmienne roli

# plik domyślny dla deluge

# Zmienna pomocnicza. Używana przez inne role
deluge_enabled: tak

# Ścieżka do Deluge Daemon
deluged_path: /opt/deluged

# Miejsca pobierania niekompletnych plików
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"

# Hasło dla użytkownika localclient.
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21

# Zmienna pomocnicza. Używana przez inne role
deluged_host: "{{ ansible_default_ipv4.address }}"

deluged_port: 58846
deluge_web_port: 8112

Zależności

  • Rola GR360RY.htpc-common. Tworzy użytkownika htpc i foldery multimedialne
  • Rola GR360RY.nzbtomedia. Instalacja przetwarzania NZBtoMedia
# plik domyślny dla htpc-common

htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: tak
htpc_ssh_service: tak
htpc_create_media_folders: tak
htpc_zeroconf: tak
htpc_media_path: /mnt/media
htpc_media_movies: movies
htpc_media_tv: tv
htpc_media_music: music
htpc_media_pictures: pictures
htpc_downloads_complete: "{{ htpc_media_path }}/downloads/complete"
htpc_downloads_incomplete: "{{ htpc_media_path }}/downloads/incomplete"
---
# plik domyślny dla nzbtomedia

nzbtomedia_enabled: tak
nzbtomedia_path: /opt/nzbtomedia

Przykładowy playbook

Zainstaluj Deluge dla użytkownika foo. Nie konfiguruj ssh, sudo i bonjour/zeroconf. Pomiń tworzenie folderów multimedialnych.

---
- hosts: htpc-serwer
  become: tak

  vars:

      htpc_user_username: foo
      htpc_user_group: foo

    htpc_user_sudo_access: nie
      htpc_user_ssh_service: nie
      htpc_create_media_folders: nie
      htpc_zeroconf: nie

      htpc_downloads_complete: /home/foo/Downloads
      deluged_incomplete: /home/foo/.deluged_incomplete

  roles:
    - role: GR360RY.deluge

Zainstaluj Couchpotato i Sickrage z klientem torrentowym Deluge jako pobieraczem. Utwórz użytkownika htpc z hasłem htpc. Użyj domyślnego układu folderów.

- hosts: htpc-serwer
  become: tak

  roles:
    - role: GR360RY.deluge
    - role: GR360RY.sickrage
    - role: GR360RY.couchpotato
     

Projekt HTPC-Ansible

Ta rola jest częścią projektu HTPC-Ansible, który zawiera dodatkowe role do budowy serwera HTPC opartego na Ubuntu.

Pełna lista ról Ansible Galaxy znajduje się poniżej:

Dodatkowe informacje są dostępne na stronie www.htpc-ansible.org

Licencja

BSD

Informacje o Autorze

Gregory Shulov

O projekcie

An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.

Zainstaluj
ansible-galaxy install GR360RY.deluge
Licencja
Unknown
Pobrania
124
Właściciel