totaldebug.deluge
一个用于在登录到服务器时创建MOTD横幅的Ansible角色。
配置 • 功能 • 贡献 • 作者 • 支持 • 捐赠 • 许可证
关于
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.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服务 | ✔️ |
贡献
有有趣的事情想要分享?了解如何贡献。
版本控制
此项目遵循语义版本控制。
在语义版本控制的背景下,角色契约由角色变量定义。
- 破坏性更改或需要用户干预的更改将增加主版本号。这包括更改角色变量的默认值。
- 不需要用户干预但添加新功能的更改将增加次版本号。
- 错误修复将增加补丁版本号。
作者
![]() |
---|
marksie1988 (Steven Marks) |
支持
可以通过以下方式联系我:
- 通过Discord
- 在GitHub上提意见
捐赠
请考虑通过赞助或在我们的赞助页面中捐赠一点以支持该项目。
许可证
- 版权所有 © Total Debug.