deluge

Роль Ansible для создания баннера MOTD при входе на ваш сервер.

Последний коммит на GitHub Проблемы на GitHub Запросы на изменение на GitHub

КонфигурацияФункцииСотрудничествоАвторПоддержкаПожертвоватьЛицензия


О проекте

ansible-role-deluge — это высококачественная Роль Ansible, которая развёртывает Deluge 2.x на ваших клиентах Ansible.

Конфигурация

Установка

ansible-galaxy install totaldebug.deluge

Переменные роли

Deluge

Ввод По умолчанию Описание
deluge_service_user deluge Имя пользователя для учетной записи сервиса
deluge_service_group deluge Группа для учетной записи сервиса
deluged_port 58846 Порт Deluge
deluge_home /var/lib/deluge Устанавливает домашнюю директорию для учетной записи сервиса, конфигурация будет храниться здесь
deluge_download_location {{ deluge_home }}/downloads Директория для загруженных файлов
deluge_move_completed_path '{{ deluge_download_location }}' Путь для завершенных загрузок
deluge_torrentfiles_location '{{ deluge_download_location }}' Путь к торрент-файлам Deluge
deluge_user_service_dir /etc/systemd/system/deluged.service.d/ Устанавливает директорию для конфигурации службы пользователя
deluge_core_conf_template core.conf.j2 позволяет использовать файл конфигурации; смотрите настраиваемые шаблоны ниже
deluge_plugins добавьте список плагинов, которые вы хотите активировать

Deluge Web

Ввод По умолчанию Описание
deluge_web true Устанавливает компонент deluge-web
deluge_web_port 8112 Измените порт для веб-портала
deluge_web_user_service_dir /etc/systemd/system/deluge-web.service.d/ Устанавливает директорию для конфигурации службы пользователя
deluge_web_conf_template web.conf.j2 позволяет использовать файл конфигурации; смотрите настраиваемые шаблоны ниже

Логирование

Ввод По умолчанию Описание
enable_logging false Включает логирование
deluge_log_dir /var/log/deluge/ Директория для логов
deluge_log_level warning Уровень логирования

Настраиваемый шаблон

Шаблоны core.conf и web.conf, пакуемые с этой ролью, являются достаточно общими. Настройка всех возможных опций из роли была бы слишком сложной для обслуживания.

Если стандартный шаблон не соответствует вашим нуждам, вы можете заменить его на свой. Что нужно сделать:

  • создайте директорию templates на том же уровне, что и ваш плейбук
  • создайте файл templates\mycore.conf.j2 (выберите любое другое имя вместо стандартного шаблона)
  • в вашем плейбуке установите переменную default_web_conf_template: mycore.conf.j2

Пример плейбука

---
- host: all
  roles:
    - totaldebug/deluge

Функции

🔰
Установить Deluge 2.x ✔️
Установить Deluge Web ✔️
Настраиваемые шаблоны конфигурации ✔️
Настройка ротации логов ✔️
Настройка уровня логов ✔️
Настройка пользовательских портов ✔️
Включение плагинов ✔️
Поддержка Ubuntu ✔️
Поддержка RedHat / CentOS 8 ✔️
Службы systemd ✔️

Сотрудничество

У вас есть что-то интересное, что вы хотите поделить? Узнайте о вкладе.

Версионирование

Этот проект следует семантическому версионированию.

В рамках семантического версионирования, контракт роли определяется переменными роли.

  • Ломающее изменение или изменение, требующее вмешательства пользователя, увеличивает основную версию. Это включает в себя изменение значения переменной роли по умолчанию.
  • Изменения, которые не требуют вмешательства пользователя, но добавляют новые функции, увеличивают вторичную версию.
  • Исправления ошибок увеличивают версию патча.

Автор

TotalDebug
marksie1988 (Стивен Маркс)

Поддержка

Свяжитесь со мной в одном из следующих мест:

  • через Discord
  • Создайте проблему на GitHub

Пожертвовать

Пожалуйста, подумайте о поддержке этого проекта через спонсорство или просто пожертвование небольшей суммы через нашу страницу спонсорства

Лицензия

Лицензия: CC BY-NC-SA 4.0

О проекте

Deluge2 install & configuration

Установить
ansible-galaxy install totaldebug/ansible-role-deluge
Лицензия
Unknown
Загрузки
664
Владелец