GR360RY.deluge
Deluge
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
:
- Instalacja i konfiguracja Deluge Daemon
- Instalacja i konfiguracja Deluge Web Daemon
- Utworzenie folderów na pobrane pliki: kompletnych i niekompletnych
- 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:
GR360RY.htpc-common
- Tworzy użytkownika htpc i foldery multimedialneGR360RY.htpc-nas
- Konfiguracja NAS (NFS, CIFS i AFP)GR360RY.kodi-client
- Instalacja odtwarzacza multimedialnego KodiGR360RY.kodi-mysql
- Instalacja bazy danych MySQL dla KodiGR360RY.deluge
- Instalacja klienta BitTorrent DelugeGR360RY.sabnzbd
- Instalacja klienta Usenet SabnzbdGR360RY.nzbtomedia
- Instalacja przetwarzania NZBtoMediaGR360RY.sickrage
- Instalacja SickRageGR360RY.couchpotato
- Instalacja CouchPotatoGR360RY.htpc-manager
- Instalacja HTPCManager
Dodatkowe informacje są dostępne na stronie www.htpc-ansible.org
Licencja
BSD
Informacje o Autorze
Gregory Shulov
An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.
ansible-galaxy install GR360RY.deluge