totaldebug.deluge

一个用于在登录到服务器时创建MOTD横幅的Ansible角色。

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服务账户的默认主目录,配置将存储在这里
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 更改门户的Web端口
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 日志级别

自定义模板

此角色中打包的Deluge core.confweb.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 (Steven Marks)

支持

可以通过以下方式联系我:

  • 通过Discord
  • 在GitHub上提意见

捐赠

请考虑通过赞助或在我们的赞助页面中捐赠一点以支持该项目。

许可证

许可证:CC BY-NC-SA 4.0

关于项目

Deluge2 install & configuration

安装
ansible-galaxy install totaldebug.deluge
许可证
Unknown
下载
1.1k
拥有者