diff --git a/README.md b/README.md index d835faa..f373681 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Movie collection manager for Usenet and BitTorrent users -**Shipped version:** 5.0.3.8127~ynh1 +**Shipped version:** 5.0.3.8127~ynh2 ## Screenshots diff --git a/README_fr.md b/README_fr.md index ddd909b..2b8f252 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po Movie collection manager for Usenet and BitTorrent users -**Version incluse :** 5.0.3.8127~ynh1 +**Version incluse :** 5.0.3.8127~ynh2 ## Captures d’écran diff --git a/conf/nginx.conf b/conf/nginx.conf index b374ab5..8e0f1d4 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -5,6 +5,7 @@ location __PATH__ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $host; proxy_http_version 1.1; proxy_no_cache $cookie_session; proxy_set_header Upgrade $http_upgrade; diff --git a/config_panel.toml b/config_panel.toml new file mode 100644 index 0000000..3d270b0 --- /dev/null +++ b/config_panel.toml @@ -0,0 +1,12 @@ +version = "1.0" + +[authentication] + +services = ["__APP__"] + + [authentication.authentication] + + [authentication.authentication.external_authentication] + ask.en = "Set Radarr's authentication method to External and rely on YunoHost's permission system." + ask.fr = "Paramétrer la méthode d'authentication de Radarr sur External et utiliser le système de permissions de YunoHost." + type = "button" diff --git a/doc/POST_UPGRADE.d/5.0.3.8127~ynh2.md b/doc/POST_UPGRADE.d/5.0.3.8127~ynh2.md new file mode 100644 index 0000000..0f5501d --- /dev/null +++ b/doc/POST_UPGRADE.d/5.0.3.8127~ynh2.md @@ -0,0 +1,4 @@ +As of recent versions, Radarr is forcing its users to use an authentication method. + +Since YunoHost offers its own permissions system you can make sure Radarr's own system is disabled by using the ["Authentication" + config panel](#/apps/__APP__/authentication) of the app in YunoHost's webadmin. diff --git a/doc/POST_UPGRADE.d/5.0.3.8127~ynh2_fr.md b/doc/POST_UPGRADE.d/5.0.3.8127~ynh2_fr.md new file mode 100644 index 0000000..1f2167b --- /dev/null +++ b/doc/POST_UPGRADE.d/5.0.3.8127~ynh2_fr.md @@ -0,0 +1,3 @@ +Depuis de récentes versions, Radarr force ses utilisateurs à utiliser une méthode d'authentification. + +Puisque YunoHost offre son propre système d'authentification vous pouvez désactiver le propre système de Radarr en utilisant [le panneau de configuration "Authentication"](#/apps/__APP__/authentication) de la webadmin de YunoHost. diff --git a/manifest.toml b/manifest.toml index d92f94e..704e051 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,7 +5,7 @@ name = "Radarr" description.en = "Movie collection manager for Usenet and BitTorrent users" description.fr = "Gestionnaire de filmothèque pour utilisateurs de Usenet et BitTorrent" -version = "5.0.3.8127~ynh1" +version = "5.0.3.8127~ynh2" maintainers = ["tituspijean"] diff --git a/scripts/config b/scripts/config new file mode 100644 index 0000000..02a7d01 --- /dev/null +++ b/scripts/config @@ -0,0 +1,12 @@ +#!/bin/bash + +source /usr/share/yunohost/helpers +ynh_abort_if_errors + +data_dir=$(ynh_app_setting_get --app=$app --key=data_dir) + +run__external_authentication() { + ynh_replace_string --match_string="[[:alnum:]]*" --replace_string="External" --target_file="$data_dir/config.xml" +} + +ynh_app_config_run $1