Indexers fail until restarted

Sonarr version (exact version): 1.3.3
Mono version (if Sonarr is not running on Windows): 4.0.17.2950
OS: Truenas 25.10.0.1 - Goldeye
Debug logs:
Was unable to fit all logs in this post so I found anything I thought might be relevant. Any spacing indicates moving to another section of the logs.
Description of issue:
Have started having an issue where all of my indexers will begin to fail for no reason that I can identify. Sonarr will only be able to reconnect to them if I restart the app in the Truenas GUI. This issue started maybe a month ago and I brushed it off until it continued to get worse. From my knowledge, the intexers I have paid access to have no limit on the pulls that I request. Below are the logs that I found where it seems to start failing. Would appreciate any insight on this issue.

2026-03-24 08:47:30.3|Warn|Newznab|NZBgeek server is currently unavailable. https://api.nzbgeek.info/api?t=tvsearch&cat=5030,5040&extended=1&apikey=(removed)&offset=0&limit=100&tvdbid=146711&rid=25591&tvmazeid=177&season=1 Http request timed out
2026-03-24 08:47:30.3|Warn|Newznab|altHUB server is currently unavailable. https://api.althub.co.za/api?t=tvsearch&cat=5030,5040&extended=1&apikey=(removed)&offset=0&limit=100&tvdbid=146711&imdbid=tt1578873&rid=25591&tvmazeid=177&season=1 Http request timed out

[v4.0.17.2950] System.Net.WebException: Http request timed out
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Sonarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 144
at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Sonarr.Common/Http/HttpClient.cs:line 157
at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Sonarr.Common/Http/HttpClient.cs:line 70
at NzbDrone.Common.Http.HttpClient.DownloadFileAsync(String url, String fileName) in ./Sonarr.Common/Http/HttpClient.cs:line 311
at NzbDrone.Common.Http.HttpClient.DownloadFileAsync(String url, String fileName) in ./Sonarr.Common/Http/HttpClient.cs:line 311
at NzbDrone.Common.Http.HttpClient.DownloadFile(String url, String fileName) in ./Sonarr.Common/Http/HttpClient.cs:line 316
at NzbDrone.Core.Extras.Metadata.MetadataService.DownloadImage(Series series, ImageFileResult image) in ./Sonarr.Core/Extras/Metadata/MetadataService.cs:line 505

[v4.0.17.2950] System.Net.WebException: Http request timed out
—> System.IO.IOException: Unable to read data from the transport connection: Operation canceled.
—> System.Net.Sockets.SocketException (125): Operation canceled
— End of inner exception stack trace —
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async)
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
— End of inner exception stack trace —
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Sonarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 144
at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Sonarr.Common/Http/HttpClient.cs:line 157
at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Sonarr.Common/Http/HttpClient.cs:line 70
at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Sonarr.Common/Http/HttpClient.cs:line 128
at NzbDrone.Core.Notifications.Xbmc.XbmcJsonApiProxy.ProcessRequest(XbmcSettings settings, String method, Object parameters) in ./Sonarr.Core/Notifications/Xbmc/XbmcJsonApiProxy.cs:line 78
at NzbDrone.Core.Notifications.Xbmc.XbmcJsonApiProxy.CleanLibrary(XbmcSettings settings) in ./Sonarr.Core/Notifications/Xbmc/XbmcJsonApiProxy.cs:line 59
at NzbDrone.Core.Notifications.Xbmc.XbmcService.Clean(XbmcSettings settings) in ./Sonarr.Core/Notifications/Xbmc/XbmcService.cs:line 58
at NzbDrone.Core.Notifications.Xbmc.Xbmc.b__19_1(UpdateQueueItem1 item) in ./Sonarr.Core/Notifications/Xbmc/Xbmc.cs:line 130 at System.Collections.Generic.List1.ForEach(Action1 action) at NzbDrone.Core.Notifications.MediaServerUpdateQueue2.ProcessQueue(String identifier, Action`1 update) in ./Sonarr.Core/Notifications/MediaServerUpdateQueue.cs:line 79
at NzbDrone.Core.Notifications.NotificationService.ProcessQueue() in ./Sonarr.Core/Notifications/NotificationService.cs:line 559

2026-03-24 08:47:35.3|Debug|IndexerFactory|Temporarily ignoring indexer NZBgeek till 03/24/2026 08:48:30 due to recent failures.
2026-03-24 08:47:35.3|Debug|IndexerFactory|Temporarily ignoring indexer altHUB till 03/24/2026 08:48:30 due to recent failures.
2026-03-24 08:47:35.3|Debug|IndexerFactory|Temporarily ignoring indexer NZBgeek till 03/24/2026 08:48:30 due to recent failures.
2026-03-24 08:47:35.3|Debug|IndexerFactory|Temporarily ignoring indexer altHUB till 03/24/2026 08:48:30 due to recent failures.
2026-03-24 08:47:58.4|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was not authenticated.
2026-03-24 08:48:01.9|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-03-24 08:48:01.9|Debug|Api|[GET] /api/v3/health: 200.OK (1 ms)
2026-03-24 08:48:21.6|Debug|ImportListSyncService|No import lists with automatic add enabled
2026-03-24 08:48:22.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-03-24 08:48:22.5|Debug|Api|[GET] /api/v3/command: 200.OK (1 ms)
2026-03-24 08:48:28.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was not authenticated.
2026-03-24 08:48:51.6|Debug|SabnzbdProxy|Url: http://192.168.1.192:30055/api?mode=queue&start=0&limit=0&category=tv&apikey=(removed)&output=json
2026-03-24 08:48:51.6|Debug|SabnzbdProxy|Url: http://192.168.1.192:30055/api?mode=history&start=0&limit=60&category=tv&apikey=(removed)&output=json

2026-03-24 08:52:39.1|Debug|IndexerFactory|Temporarily ignoring indexer Nzb.su till 03/24/2026 09:07:33 due to recent failures.
2026-03-24 08:52:39.1|Debug|IndexerFactory|Temporarily ignoring indexer Nzb.su till 03/24/2026 09:07:33 due to recent failures.
2026-03-24 08:52:40.4|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-03-24 08:52:40.4|Debug|Api|[GET] /api/v3/health: 200.OK (1 ms)
2026-03-24 08:52:51.7|Info|RssSyncService|Starting RSS Sync
2026-03-24 08:52:51.8|Debug|IndexerFactory|Temporarily ignoring indexer Nzb.su till 03/24/2026 09:07:33 due to recent failures.
2026-03-24 08:52:51.8|Debug|FetchAndParseRssService|Available indexers 3
2026-03-24 08:52:51.8|Debug|Newznab|Downloading Feed https://api.nzbgeek.info/api?t=tvsearch&cat=5030,5040,5000,5070&extended=1&apikey=(removed)&offset=0&limit=100
2026-03-24 08:52:51.8|Debug|Newznab|Downloading Feed Anime Tosho
2026-03-24 08:52:51.8|Debug|Newznab|Downloading Feed https://api.althub.co.za/api?t=tvsearch&cat=5030,5040,5000,5070&extended=1&apikey=(removed)&offset=0&limit=100
2026-03-24 08:52:59.2|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was not authenticated.
2026-03-24 08:53:29.3|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was not authenticated.
2026-03-24 08:53:59.4|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was not authenticated.
2026-03-24 08:54:21.2|Error|Sabnzbd|Downloading nzb for episode ‘Pretty.Little.Liars.S01E01.Pilot.1080p.WEB-DL.DD5.1.H.264-NTb’ failed (NZB.life - Login System.Net.WebException: Http request timed out
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Sonarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 144
at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Sonarr.Common/Http/HttpClient.cs:line 157
at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Sonarr.Common/Http/HttpClient.cs:line 96
at NzbDrone.Core.Download.UsenetClientBase1.<>c.<<Download>b__6_0>d.MoveNext() in ./Sonarr.Core/Download/UsenetClientBase.cs:line 53 --- End of stack trace from previous location --- at Polly.ResiliencePipeline.<>c__92.<b__9_0>d.MoveNext()
— End of stack trace from previous location —
at Polly.Outcome1.GetResultOrRethrow() at Polly.ResiliencePipeline.ExecuteAsync[TResult,TState](Func3 callback, TState state, CancellationToken cancellationToken)
at NzbDrone.Core.Download.UsenetClientBase`1.Download(RemoteEpisode remoteEpisode, IIndexer indexer) in ./Sonarr.Core/Download/UsenetClientBase.cs:line 90