Add global TLS verification skip setting

Adds a new boolean setting in the Advanced settings group that allows
users to globally skip TLS certificate verification for all enhanced
apps. This is useful for users who have self-signed certificates on
their services.

When enabled, the Guzzle HTTP client will set 'verify' => false for
all API requests made by enhanced apps.

Resolves linuxserver/Heimdall-Apps#687
This commit is contained in:
Jay Collett
2026-01-29 13:46:32 -05:00
committed by KodeStar
parent 3f483c9ca7
commit bdf9160fdc
3 changed files with 20 additions and 0 deletions
+14
View File
@@ -364,5 +364,19 @@ class SettingsSeeder extends Seeder
$setting->label = 'app.settings.default_tag';
$setting->save();
}
if (! $setting = Setting::find(16)) {
$setting = new Setting;
$setting->id = 16;
$setting->group_id = 4;
$setting->key = 'skip_tls_verification';
$setting->type = 'boolean';
$setting->label = 'app.settings.skip_tls_verification';
$setting->value = '0';
$setting->save();
} else {
$setting->label = 'app.settings.skip_tls_verification';
$setting->save();
}
}
}