Industrialisation de l’installation de qBittorrent avec Ansible sur Debian 12
---
- name: QBittorrent installation
ansible.builtin.apt:
name: qbittorrent-nox
state: present
- name: Add qbittorrent-nox group
ansible.builtin.group:
name: qbittorrent-nox
state: present
- name: Add qbittorrent-nox user
ansible.builtin.user:
name: qbittorrent-nox
system: true
shell: /bin/nologin
group: qbittorrent-nox
- name: Systemd service template
notify:
- daemon.reload
- qbittorrent.service
ansible.builtin.copy:
dest: /etc/systemd/system/qbittorrent.service
mode: "0644"
content: |
[Unit]
Description=qBittorrent Command Line Client
After=network.target
[Service]
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure
[Install]
WantedBy=multi-user.target
---
- name: daemon.reload # noqa name[casing]
ansible.builtin.systemd_service:
daemon_reload: true
- name: qbittorrent.service # noqa name[casing]
ansible.builtin.systemd_service:
name: qbittorrent.service
enabled: true
state: started
Last modified: Thu Mar 6 15:33:48 2025