♻️: separate transmission/jackett/sonarr

This commit is contained in:
VC
2024-11-07 09:59:39 +01:00
parent b910bf5e3d
commit e68eefc42a
15 changed files with 40 additions and 84 deletions

View File

@@ -0,0 +1,7 @@
---
- name: Restart jackett
ansible.builtin.systemd_service:
name: jackett
daemon_reload: true
enabled: true
state: restarted

View File

@@ -0,0 +1,26 @@
---
- name: Create jackett user
ansible.builtin.user:
comment: jackett
home: "{{ jackett_home }}"
name: jackett
password: '!'
shell: /bin/bash
state: present
- name: Unzip jackett
ansible.builtin.unarchive:
src: "{{ jackett_download_url }}"
remote_src: true
dest: "/opt"
owner: jackett
group: jackett
notify: Restart jackett
- name: Install jackett systemd file
ansible.builtin.template:
src: jackett.service.j2
dest: /etc/systemd/system/jackett.service
mode: "0o644"
notify: Restart jackett

View File

@@ -0,0 +1,17 @@
[Unit]
Description=Jackett Daemon
After=network.target
[Service]
SyslogIdentifier=jackett
Restart=always
RestartSec=5
Type=simple
User=jackett
Group=jackett
WorkingDirectory={{ jackett_home }}
ExecStart=/bin/sh "{{ jackett_home }}/jackett_launcher.sh"
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,5 @@
---
jackett_version: "v0.22.860"
jackett_download_url: "https://github.com/Jackett/Jackett/releases/download/{{ bittorrent_jackett_version }}/Jackett.Binaries.LinuxAMDx64.tar.gz"
jackett_home: "/opt/Jackett"