Compare commits
17 Commits
Author | SHA1 | Date | |
---|---|---|---|
d8ca6c53e2 | |||
eded032243 | |||
b7f45adf15 | |||
d7397e00b0 | |||
e0ab8fc777 | |||
3eb5fde403 | |||
3b13618eff | |||
e49c4f80f3 | |||
ccb83be886 | |||
f3255fca65 | |||
3a8316f626 | |||
23e6ee2fb5 | |||
97752ebf58 | |||
482e48c26e | |||
b963045b89 | |||
7660244b3e | |||
97105c02dd |
13
.ansible-lint
Normal file
13
.ansible-lint
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
skip_list:
|
||||||
|
- 'yaml'
|
||||||
|
- 'risky-shell-pipe'
|
||||||
|
- 'role-name'
|
||||||
|
- 'no-handler'
|
||||||
|
|
||||||
|
kinds:
|
||||||
|
- meta: "**/meta/main.yml"
|
||||||
|
- tasks: "**/tasks/*.yml"
|
||||||
|
- vars: "**/vars/*.yml"
|
||||||
|
|
||||||
|
exclude_paths:
|
||||||
|
- "**/requirements.yml"
|
2
.github/FUNDING.yml
vendored
Normal file
2
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
github: equinoxel
|
||||||
|
patreon: laurivan
|
19
CHANGELOG.md
Normal file
19
CHANGELOG.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.2.0](https://git.laurivan.com/Dev/ansible-role-arrs/compare/v1.1.0...v1.2.0) (2024-01-26)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Add FlareSolverr docker ([eded032](https://git.laurivan.com/Dev/ansible-role-arrs/commit/eded03224311a2cdc8c68dd2655d1bd42674faad))
|
||||||
|
|
||||||
|
## [1.1.0](https://git.laurivan.com/Dev/ansible-role-arrs/compare/v1.0.1...v1.1.0) (2024-01-26)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Pull new images on running the role. ([d7397e0](https://git.laurivan.com/Dev/ansible-role-arrs/commit/d7397e00b016cab0a154ef00b4573ab7637ccd4d))
|
||||||
|
|
||||||
|
### 1.0.1 (2022-12-12)
|
36
README.md
36
README.md
@ -32,6 +32,7 @@ If you need to install the containers with a specific user/group ID, then define
|
|||||||
arrs_uid:
|
arrs_uid:
|
||||||
arrs_gid:
|
arrs_gid:
|
||||||
```
|
```
|
||||||
|
|
||||||
The role allows oyu to specify which components will be installed:
|
The role allows oyu to specify which components will be installed:
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
@ -63,6 +64,32 @@ You can also overwrite the location where deluge's configuration is stored (e.g.
|
|||||||
deluge_config_volume: '{{ arrs_configuration_volume }}/deluge'
|
deluge_config_volume: '{{ arrs_configuration_volume }}/deluge'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Radarr
|
||||||
|
|
||||||
|
You can specify the image version and the port exposed:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
radarr_image_version: 'latest'
|
||||||
|
radarr_host_port: 7878
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also overwrite the location where radarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
||||||
|
|
||||||
|
```yml
|
||||||
|
radarr_config_volume: '{{ arrs_configuration_volume }}/radarr'
|
||||||
|
```
|
||||||
|
|
||||||
|
Radarr needs a place to copy the downloaded series:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
radarr_series_volume: '/mnt/videos/Movies'
|
||||||
|
```
|
||||||
|
|
||||||
|
**Notes**:
|
||||||
|
|
||||||
|
- Depending on your settings, it will also rename your current series
|
||||||
|
- You need write access to that directory, so Sonarr can actually copy the files
|
||||||
|
|
||||||
### Sonarr
|
### Sonarr
|
||||||
|
|
||||||
You can specify the image version and the port exposed:
|
You can specify the image version and the port exposed:
|
||||||
@ -71,6 +98,7 @@ You can specify the image version and the port exposed:
|
|||||||
sonarr_image_version: 'latest'
|
sonarr_image_version: 'latest'
|
||||||
sonarr_host_port: 8989
|
sonarr_host_port: 8989
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also overwrite the location where sonarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
You can also overwrite the location where sonarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
@ -88,7 +116,7 @@ sonarr_series_volume: '/mnt/videos/Series'
|
|||||||
- Depending on your settings, it will also rename your current series
|
- Depending on your settings, it will also rename your current series
|
||||||
- You need write access to that directory, so Sonarr can actually copy the files
|
- You need write access to that directory, so Sonarr can actually copy the files
|
||||||
|
|
||||||
# Lidarr
|
### Lidarr
|
||||||
|
|
||||||
You can specify the image version and the port exposed:
|
You can specify the image version and the port exposed:
|
||||||
|
|
||||||
@ -96,11 +124,13 @@ You can specify the image version and the port exposed:
|
|||||||
lidarr_image_version: 'latest'
|
lidarr_image_version: 'latest'
|
||||||
lidarr_host_port: 8686
|
lidarr_host_port: 8686
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also overwrite the location where lidarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
You can also overwrite the location where lidarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
lidarr_config_volume: '{{ arrs_configuration_volume }}/lidarr'
|
lidarr_config_volume: '{{ arrs_configuration_volume }}/lidarr'
|
||||||
```
|
```
|
||||||
|
|
||||||
Lidarr needs a place to copy the downloaded music:
|
Lidarr needs a place to copy the downloaded music:
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
@ -118,7 +148,8 @@ lidarr_music_volumes:
|
|||||||
|
|
||||||
The `path` is the actual directory where the collection is located and the `alias` is the internal mapping name in Docker.
|
The `path` is the actual directory where the collection is located and the `alias` is the internal mapping name in Docker.
|
||||||
|
|
||||||
# Jakett
|
### Jakett
|
||||||
|
|
||||||
You can specify the image version, the port exposed and to autoupdate:
|
You can specify the image version, the port exposed and to autoupdate:
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
@ -126,6 +157,7 @@ jackett_image_version: 'latest'
|
|||||||
jackett_auto_update: true
|
jackett_auto_update: true
|
||||||
jackett_host_port: 9117
|
jackett_host_port: 9117
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also overwrite the location where jackett's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
You can also overwrite the location where jackett's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
|
@ -11,6 +11,7 @@ arrs_uid:
|
|||||||
arrs_gid:
|
arrs_gid:
|
||||||
|
|
||||||
deluge_enabled: true
|
deluge_enabled: true
|
||||||
|
radarr_enabled: true
|
||||||
sonarr_enabled: true
|
sonarr_enabled: true
|
||||||
lidarr_enabled: true
|
lidarr_enabled: true
|
||||||
jackett_enabled: true
|
jackett_enabled: true
|
||||||
@ -25,27 +26,50 @@ deluge_admin_port: 8112
|
|||||||
|
|
||||||
deluge_config_volume: '{{ arrs_configuration_volume }}/deluge'
|
deluge_config_volume: '{{ arrs_configuration_volume }}/deluge'
|
||||||
|
|
||||||
|
# Radarr
|
||||||
|
#
|
||||||
|
radarr_image_version: 'latest'
|
||||||
|
radarr_host_port: 7878
|
||||||
|
|
||||||
|
radarr_config_volume: '{{ arrs_configuration_volume }}/radarr'
|
||||||
|
radarr_upload_volume: '/mnt/videos/Movies'
|
||||||
|
radarr_library_volumes:
|
||||||
|
- {path: '/mnt/video/Gold', alias: 'gold'}
|
||||||
|
- {path: '/mnt/video/Current', alias: 'current'}
|
||||||
|
- {path: '/mnt/video/Temporary', alias: 'temporary'}
|
||||||
|
|
||||||
# Sonarr
|
# Sonarr
|
||||||
#
|
#
|
||||||
sonarr_image_version: 'latest'
|
sonarr_image_version: 'latest'
|
||||||
sonarr_host_port: 8989
|
sonarr_host_port: 8989
|
||||||
|
|
||||||
sonarr_config_volume: '{{ arrs_configuration_volume }}/sonarr'
|
sonarr_config_volume: '{{ arrs_configuration_volume }}/sonarr'
|
||||||
sonarr_series_volume: '/mnt/videos/Series'
|
sonarr_upload_volume: '/mnt/videos/Series'
|
||||||
|
sonarr_library_volumes:
|
||||||
|
- {path: '/mnt/tv/Series', alias: 'series'}
|
||||||
|
- {path: '/mnt/tv/Animation', alias: 'animation'}
|
||||||
|
- {path: '/mnt/tv/SciFi', alias: 'scifi'}
|
||||||
|
|
||||||
# Lidarr
|
# Lidarr
|
||||||
lidarr_image_version: 'latest'
|
lidarr_image_version: 'latest'
|
||||||
lidarr_host_port: 8686
|
lidarr_host_port: 8686
|
||||||
|
|
||||||
lidarr_config_volume: '{{ arrs_configuration_volume }}/lidarr'
|
lidarr_config_volume: '{{ arrs_configuration_volume }}/lidarr'
|
||||||
lidarr_music_upload_volume: '/mnt/music/Reference'
|
lidarr_upload_volume: '/mnt/music/Reference'
|
||||||
lidarr_music_volumes:
|
lidarr_library_volumes:
|
||||||
- {path: '/mnt/music/Sonos', alias: 'sonos' }
|
- {path: '/mnt/music/Sonos', alias: 'sonos'}
|
||||||
- {path: '/mnt/music/Audiophile', alias: 'audiophile' }
|
- {path: '/mnt/music/Audiophile', alias: 'audiophile'}
|
||||||
- {path: '/mnt/music/Raw', alias: 'raw' }
|
- {path: '/mnt/music/Raw', alias: 'raw'}
|
||||||
|
|
||||||
# Jakett
|
# Jakett
|
||||||
jackett_image_version: 'latest'
|
jackett_image_version: 'latest'
|
||||||
jackett_auto_update: true
|
jackett_auto_update: true
|
||||||
jackett_host_port: 9117
|
jackett_host_port: 9117
|
||||||
jackett_config_volume: '{{ arrs_configuration_volume }}/jackett'
|
jackett_config_volume: '{{ arrs_configuration_volume }}/jackett'
|
||||||
|
|
||||||
|
# FlareSolverr
|
||||||
|
flaresolverr_log_level: info
|
||||||
|
flaresolverr_log_html: "false"
|
||||||
|
flaresolverr_captcha_solver: none
|
||||||
|
flaresolverr_timezone: 'Europe/Brussels'
|
||||||
|
flaresolverr_host_port: 8191
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
galaxy_info:
|
galaxy_info:
|
||||||
author: Laur Ivan
|
author: Laur Ivan
|
||||||
namespace: laurivan
|
namespace: laurivan
|
||||||
|
@ -9,4 +9,3 @@
|
|||||||
|
|
||||||
roles:
|
roles:
|
||||||
- role: laurivan.arrs
|
- role: laurivan.arrs
|
||||||
|
|
||||||
|
@ -8,28 +8,31 @@
|
|||||||
register: docker_sock_stat
|
register: docker_sock_stat
|
||||||
|
|
||||||
- name: Create docker.sock
|
- name: Create docker.sock
|
||||||
raw: touch /var/run/docker.sock
|
ansible.builtin.raw: touch /var/run/docker.sock
|
||||||
become: true
|
become: true
|
||||||
changed_when: false
|
changed_when: false
|
||||||
when: not docker_sock_stat.stat.exists
|
when: not docker_sock_stat.stat.exists
|
||||||
|
|
||||||
- name: Move docker.sock from tmp
|
- name: Move docker.sock from tmp
|
||||||
raw: mount --move /tmp/docker_mounted.sock /var/run/docker.sock
|
ansible.builtin.raw: >
|
||||||
|
mount --move /tmp/docker_mounted.sock /var/run/docker.sock
|
||||||
become: true
|
become: true
|
||||||
changed_when: false
|
changed_when: false
|
||||||
when: not docker_sock_stat.stat.exists
|
when: not docker_sock_stat.stat.exists
|
||||||
|
|
||||||
- name: Update apt cache.
|
- name: Update apt cache.
|
||||||
apt: update_cache=yes cache_valid_time=600
|
ansible.builtin.apt: update_cache=yes cache_valid_time=600
|
||||||
when: ansible_os_family == 'Debian'
|
when: ansible_os_family == 'Debian'
|
||||||
|
|
||||||
- name: Install python requests
|
- name: Install python requests
|
||||||
pip:
|
ansible.builtin.pip:
|
||||||
name:
|
name:
|
||||||
- requests
|
- requests
|
||||||
- docker
|
- docker
|
||||||
- docker-compose
|
- docker-compose
|
||||||
|
|
||||||
- name: Install docker
|
- name: Install docker
|
||||||
vars:
|
vars:
|
||||||
docker_service_manage: false
|
docker_service_manage: false
|
||||||
include_role:
|
ansible.builtin.include_role:
|
||||||
name: geerlingguy.docker
|
name: geerlingguy.docker
|
||||||
|
@ -1,18 +1,46 @@
|
|||||||
---
|
---
|
||||||
# tasks file for arrs
|
# tasks file for arrs
|
||||||
- name: Set up directories
|
- name: Set up main directory
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
state: directory
|
state: directory
|
||||||
path: "{{ item }}"
|
path: "{{ item }}"
|
||||||
owner: "{{ ansible_effective_user_id }}"
|
owner: "{{ ansible_effective_user_id }}"
|
||||||
group: "{{ ansible_effective_group_id }}"
|
group: "{{ ansible_effective_group_id }}"
|
||||||
mode: "0750"
|
mode: "0750"
|
||||||
|
with_items:
|
||||||
|
- "{{ arrs_setup_path }}"
|
||||||
|
tags:
|
||||||
|
- configuration
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Set up config directories
|
||||||
|
ansible.builtin.file:
|
||||||
|
state: directory
|
||||||
|
path: "{{ item }}"
|
||||||
|
owner: "{% if arrs_uid %}{{ arrs_uid }}{% else %}{{ ansible_effective_user_id }}{% endif %}"
|
||||||
|
group: "{% if arrs_gid %}{{ arrs_gid }}{% else %}{{ ansible_effective_group_id }}{% endif %}"
|
||||||
|
mode: "0750"
|
||||||
with_items:
|
with_items:
|
||||||
- "{{ deluge_config_volume }}"
|
- "{{ deluge_config_volume }}"
|
||||||
|
- "{{ radarr_config_volume }}"
|
||||||
- "{{ sonarr_config_volume }}"
|
- "{{ sonarr_config_volume }}"
|
||||||
- "{{ lidarr_config_volume }}"
|
- "{{ lidarr_config_volume }}"
|
||||||
- "{{ jackett_config_volume }}"
|
- "{{ jackett_config_volume }}"
|
||||||
- "{{ arrs_setup_path }}"
|
tags:
|
||||||
|
- configuration
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Set up upload directories
|
||||||
|
ansible.builtin.file:
|
||||||
|
state: directory
|
||||||
|
path: "{{ item }}"
|
||||||
|
owner: "{% if arrs_uid %}{{ arrs_uid }}{% else %}{{ ansible_effective_user_id }}{% endif %}"
|
||||||
|
group: "{% if arrs_gid %}{{ arrs_gid }}{% else %}{{ ansible_effective_group_id }}{% endif %}"
|
||||||
|
mode: "0750"
|
||||||
|
with_items:
|
||||||
|
- "{{ radarr_upload_volume }}"
|
||||||
|
- "{{ sonarr_upload_volume }}"
|
||||||
|
- "{{ lidarr_upload_volume }}"
|
||||||
tags:
|
tags:
|
||||||
- configuration
|
- configuration
|
||||||
become: true
|
become: true
|
||||||
@ -25,9 +53,11 @@
|
|||||||
loop:
|
loop:
|
||||||
- "docker-compose.yml"
|
- "docker-compose.yml"
|
||||||
- "env.deluge.conf"
|
- "env.deluge.conf"
|
||||||
|
- "env.radarr.conf"
|
||||||
- "env.sonarr.conf"
|
- "env.sonarr.conf"
|
||||||
- "env.lidarr.conf"
|
- "env.lidarr.conf"
|
||||||
- "env.jackett.conf"
|
- "env.jackett.conf"
|
||||||
|
- "env.flaresolverr.conf"
|
||||||
tags:
|
tags:
|
||||||
- configuration
|
- configuration
|
||||||
|
|
||||||
@ -35,4 +65,5 @@
|
|||||||
community.docker.docker_compose:
|
community.docker.docker_compose:
|
||||||
project_src: "{{ arrs_setup_path }}"
|
project_src: "{{ arrs_setup_path }}"
|
||||||
build: false
|
build: false
|
||||||
|
pull: true
|
||||||
become: false
|
become: false
|
||||||
|
@ -3,12 +3,12 @@ services:
|
|||||||
{% if deluge_enabled %}
|
{% if deluge_enabled %}
|
||||||
deluge:
|
deluge:
|
||||||
image: "lscr.io/linuxserver/deluge:{{ deluge_image_version }}"
|
image: "lscr.io/linuxserver/deluge:{{ deluge_image_version }}"
|
||||||
restart: always
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- {{ arrs_setup_path }}/env.deluge.conf
|
- "{{ arrs_setup_path }}/env.deluge.conf"
|
||||||
volumes:
|
volumes:
|
||||||
- {{ deluge_config_volume }}:/config
|
- "{{ deluge_config_volume }}:/config"
|
||||||
- {{ torrent_downloads_volume }}:/downloads
|
- "{{ torrent_downloads_volume }}:/downloads"
|
||||||
ports:
|
ports:
|
||||||
- {{ deluge_admin_port }}:8112
|
- {{ deluge_admin_port }}:8112
|
||||||
- {{ deluge_host_port }}:6881
|
- {{ deluge_host_port }}:6881
|
||||||
@ -16,16 +16,37 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- arrs
|
- arrs
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if radarr_enabled %}
|
||||||
|
radarr:
|
||||||
|
image: "lscr.io/linuxserver/radarr:{{ radarr_image_version }}"
|
||||||
|
restart: unless-stopped
|
||||||
|
env_file:
|
||||||
|
- "{{ arrs_setup_path }}/env.radarr.conf"
|
||||||
|
volumes:
|
||||||
|
- "{{ radarr_config_volume }}:/config"
|
||||||
|
- "{{ torrent_downloads_volume }}:/downloads"
|
||||||
|
- "{{ radarr_upload_volume }}:/movies"
|
||||||
|
{% for item in radarr_library_volumes %}
|
||||||
|
- "{{ item.path }}:/library/{{ item.alias }}"
|
||||||
|
{% endfor %}
|
||||||
|
ports:
|
||||||
|
- {{ radarr_host_port }}:7878
|
||||||
|
networks:
|
||||||
|
- arrs
|
||||||
|
{% endif %}
|
||||||
{% if sonarr_enabled %}
|
{% if sonarr_enabled %}
|
||||||
sonarr:
|
sonarr:
|
||||||
image: "lscr.io/linuxserver/sonarr:{{ sonarr_image_version }}"
|
image: "lscr.io/linuxserver/sonarr:{{ sonarr_image_version }}"
|
||||||
restart: always
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- {{ arrs_setup_path }}/env.sonarr.conf
|
- "{{ arrs_setup_path }}/env.sonarr.conf"
|
||||||
volumes:
|
volumes:
|
||||||
- {{ sonarr_config_volume }}:/config
|
- "{{ sonarr_config_volume }}:/config"
|
||||||
- {{ sonarr_series_volume }}:/tv
|
- "{{ torrent_downloads_volume }}:/downloads"
|
||||||
- {{ torrent_downloads_volume }}:/downloads
|
- "{{ sonarr_upload_volume }}:/tv"
|
||||||
|
{% for item in sonarr_library_volumes %}
|
||||||
|
- "{{ item.path }}:/library/{{ item.alias }}"
|
||||||
|
{% endfor %}
|
||||||
ports:
|
ports:
|
||||||
- {{ sonarr_host_port }}:8989
|
- {{ sonarr_host_port }}:8989
|
||||||
networks:
|
networks:
|
||||||
@ -34,12 +55,16 @@ services:
|
|||||||
{% if lidarr_enabled %}
|
{% if lidarr_enabled %}
|
||||||
lidarr:
|
lidarr:
|
||||||
image: "lscr.io/linuxserver/lidarr:{{ lidarr_image_version }}"
|
image: "lscr.io/linuxserver/lidarr:{{ lidarr_image_version }}"
|
||||||
restart: always
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- {{ arrs_setup_path }}/env.sonarr.conf
|
- "{{ arrs_setup_path }}/env.sonarr.conf"
|
||||||
volumes:
|
volumes:
|
||||||
- {{ lidarr_config_volume }}:/config
|
- "{{ lidarr_config_volume }}:/config"
|
||||||
- {{ torrent_downloads_volume }}:/downloads
|
- "{{ torrent_downloads_volume }}:/downloads"
|
||||||
|
- "{{ lidarr_upload_volume }}:/music"
|
||||||
|
{% for item in lidarr_library_volumes %}
|
||||||
|
- "{{ item.path }}:/library/{{ item.alias }}"
|
||||||
|
{% endfor %}
|
||||||
ports:
|
ports:
|
||||||
- {{ lidarr_host_port }}:8686
|
- {{ lidarr_host_port }}:8686
|
||||||
networks:
|
networks:
|
||||||
@ -48,20 +73,30 @@ services:
|
|||||||
{% if jackett_enabled %}
|
{% if jackett_enabled %}
|
||||||
jackett:
|
jackett:
|
||||||
image: "lscr.io/linuxserver/jackett:{{ jackett_image_version }}"
|
image: "lscr.io/linuxserver/jackett:{{ jackett_image_version }}"
|
||||||
restart: always
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- {{ arrs_setup_path }}/env.jackett.conf
|
- "{{ arrs_setup_path }}/env.jackett.conf"
|
||||||
volumes:
|
volumes:
|
||||||
- {{ jackett_config_volume }}:/config
|
- {{ jackett_config_volume }}:/config
|
||||||
- {{ torrent_downloads_volume }}:/downloads
|
- {{ torrent_downloads_volume }}:/downloads
|
||||||
{% for item in lidarr_music_volumes %}
|
|
||||||
- {{ item.path }}:/music/{{ item.alias }}
|
|
||||||
{% endfor %}
|
|
||||||
ports:
|
ports:
|
||||||
- {{ jackett_host_port }}:9117
|
- {{ jackett_host_port }}:9117
|
||||||
networks:
|
networks:
|
||||||
- arrs
|
- arrs
|
||||||
|
|
||||||
|
flaresolverr:
|
||||||
|
image: ghcr.io/flaresolverr/flaresolverr:latest
|
||||||
|
container_name: flaresolverr
|
||||||
|
env_file:
|
||||||
|
- "{{ arrs_setup_path }}/env.flaresolverr.conf"
|
||||||
|
ports:
|
||||||
|
- "{{ flaresolverr_host_port }}:8191"
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- arrs
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
arrs: {}
|
arrs: {}
|
||||||
|
@ -4,5 +4,5 @@ DELUGE_LOGLEVEL={{ deluge_loglevel }}
|
|||||||
PUID={{ arrs_uid }}
|
PUID={{ arrs_uid }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if arrs_gid %}
|
{% if arrs_gid %}
|
||||||
PUID={{ arrs_gid }}
|
PGID={{ arrs_gid }}
|
||||||
{% endif %}
|
{% endif %}
|
4
templates/env.flaresolverr.conf.j2
Normal file
4
templates/env.flaresolverr.conf.j2
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
LOG_LEVEL={{ flaresolverr_log_level }}
|
||||||
|
LOG_HTML={{ flaresolverr_log_html }}
|
||||||
|
CAPTCHA_SOLVER={{ flaresolverr_captcha_solver }}
|
||||||
|
TZ={{ flaresolverr_timezone }}
|
@ -4,5 +4,5 @@ TZ={{ timezone }}
|
|||||||
PUID={{ arrs_uid }}
|
PUID={{ arrs_uid }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if arrs_gid %}
|
{% if arrs_gid %}
|
||||||
PUID={{ arrs_gid }}
|
PGID={{ arrs_gid }}
|
||||||
{% endif %}
|
{% endif %}
|
@ -3,5 +3,5 @@ TZ={{ timezone }}
|
|||||||
PUID={{ arrs_uid }}
|
PUID={{ arrs_uid }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if arrs_gid %}
|
{% if arrs_gid %}
|
||||||
PUID={{ arrs_gid }}
|
PGID={{ arrs_gid }}
|
||||||
{% endif %}
|
{% endif %}
|
8
templates/env.radarr.conf.j2
Normal file
8
templates/env.radarr.conf.j2
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
MONO_EXTERNAL_ENCODINGS=UTF-8
|
||||||
|
TZ={{ timezone }}
|
||||||
|
{% if arrs_uid %}
|
||||||
|
PUID={{ arrs_uid }}
|
||||||
|
{% endif %}
|
||||||
|
{% if arrs_gid %}
|
||||||
|
PGID={{ arrs_gid }}
|
||||||
|
{% endif %}
|
@ -4,5 +4,5 @@ TZ={{ timezone }}
|
|||||||
PUID={{ arrs_uid }}
|
PUID={{ arrs_uid }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if arrs_gid %}
|
{% if arrs_gid %}
|
||||||
PUID={{ arrs_gid }}
|
PGID={{ arrs_gid }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user