Sonarr losing network connectivity

Sonarr version: 4.0.17.2952
.NET Version: 6.0.13
OS: Debian Trixie (running in lxc)
Debug logs:

2026-05-06 13:50:10.7|Warn|Torznab| (Prowlarr) server is currently unavailable. https://prowlarr.example.net/2/api?t=tvsearch&cat=5000,5050,5040,5045&extended=1&apikey=(removed)&offset=0&limit=100&q=Invader%20ZIM&season=1 Http request timed out
2026-05-06 13:50:10.7|Warn|Torznab| (Prowlarr) server is currently unavailable. https://prowlarr.example.net/6/api?t=tvsearch&cat=5000&extended=1&apikey=(removed)&offset=0&limit=100&q=Invader%20ZIM&season=1 Http request timed out
2026-05-06 13:50:10.8|Warn|Torznab| (Prowlarr) server is currently unavailable. https://prowlarr.example.net/5/api?t=tvsearch&cat=5000,5050&extended=1&apikey=(removed)&offset=0&limit=100&q=Invader%20ZIM&season=1 Http request timed out
2026-05-06 13:50:10.8|Warn|Torznab| (Prowlarr) server is currently unavailable. https://prowlarr.example.net/7/api?t=tvsearch&cat=5000&extended=1&apikey=(removed)&offset=0&limit=100&q=Invader%20ZIM&season=1 Http request timed out
2026-05-06 13:50:10.8|Debug|ReleaseSearchService|Total of 0 reports were found for [Invader ZIM : S01] from 4 indexers
2026-05-06 13:50:10.8|Debug|ReleaseSearchService|Setting last search time to: 5/6/2026 4:20:10AM
2026-05-06 13:50:11.5|Info|DownloadDecisionMaker|No results found
2026-05-06 13:50:11.6|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:11.6|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 1:51:10PM due to recent failures.
2026-05-06 13:50:11.6|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:11.6|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:11.6|Info|ReleaseSearchService|Searching indexers for [Invader ZIM : S02]. 0 active indexers
2026-05-06 13:50:11.6|Debug|ReleaseSearchService|Total of 0 reports were found for [Invader ZIM : S02] from 0 indexers
2026-05-06 13:50:11.6|Info|DownloadDecisionMaker|No results found
2026-05-06 13:50:11.6|Info|EpisodeSearchService|Completed search for 46 episodes. 0 reports downloaded.
2026-05-06 13:50:11.6|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:11.6|Debug|Api|[GET] /api/v3/command: 200.OK (2 ms)
2026-05-06 13:50:13.7|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:13.7|Debug|Api|[GET] /api/v3/queue?page=1&pageSize=20&sortDirection=ascending&sortKey=timeleft&includeUnknownSeriesItems=true: 200.OK (4 ms)
2026-05-06 13:50:13.8|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:13.8|Debug|Api|[GET] /api/v3/episode?episodeIds=888: 200.OK (3 ms)
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 1:51:10PM due to recent failures.
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 1:51:10PM due to recent failures.
2026-05-06 13:50:15.7|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:15.8|Debug|IndexerFactory|Temporarily ignoring indexer  (Prowlarr) till 5/6/2026 2:05:10PM due to recent failures.
2026-05-06 13:50:15.8|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:15.8|Debug|Api|[GET] /api/v3/health: 200.OK (1 ms)
2026-05-06 13:50:17.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:17.5|Debug|Api|[GET] /api/v3/health: 200.OK (1 ms)
2026-05-06 13:50:17.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:17.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:17.5|Debug|Api|[GET] /api/v3/system/status: 200.OK (3 ms)
2026-05-06 13:50:17.6|Debug|Api|[GET] /api/v3/diskspace: 200.OK (76 ms)
2026-05-06 13:50:21.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:21.5|Debug|Api|[GET] /api/v3/log/file: 200.OK (9 ms)
2026-05-06 13:50:40.1|Warn|DownloadMonitoringService|Unable to retrieve queue and history items from Transmission

[v4.0.17.2952] NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: Unable to connect to Transmission, please check your settings
 ---> 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.Execute(HttpRequest request) in ./Sonarr.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.ProcessRequest(String action, Object arguments, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 372
   --- End of inner exception stack trace ---
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.ProcessRequest(String action, Object arguments, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 372
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.GetTorrentStatus(IEnumerable`1 hashStrings, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 205
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.GetTorrents(IReadOnlyCollection`1 hashStrings, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 50
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionBase.GetItems() in ./Sonarr.Core/Download/Clients/Transmission/TransmissionBase.cs:line 43
   at NzbDrone.Core.Download.TrackedDownloads.DownloadMonitoringService.ProcessClientDownloads(IDownloadClient downloadClient) in ./Sonarr.Core/Download/TrackedDownloads/DownloadMonitoringService.cs:line 90

2026-05-06 13:50:40.1|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:40.1|Debug|Api|[GET] /api/v3/queue/details?all=true: 200.OK (1 ms)
2026-05-06 13:50:40.2|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:40.2|Debug|Api|[GET] /api/v3/queue/details?all=true: 200.OK (3 ms)
2026-05-06 13:50:40.2|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:40.2|Debug|Api|[GET] /api/v3/command: 200.OK (2 ms)
2026-05-06 13:50:40.2|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:50:40.2|Debug|Api|[GET] /api/v3/command: 200.OK (2 ms)
2026-05-06 13:51:00.0|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:51:00.0|Debug|Api|[POST] /api/v3/command?apikey=(removed) 201.Created (36 ms)
2026-05-06 13:51:00.0|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:51:00.0|Debug|Api|[GET] /api/v3/queue?apikey=(removed)&includeEpisode=true: 200.OK (3 ms)
2026-05-06 13:51:11.8|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:51:11.8|Debug|Api|[GET] /api/v3/command: 200.OK (2 ms)
2026-05-06 13:51:12.5|Debug|DownloadClientCheck|Unable to communicate with Transmission

[v4.0.17.2952] System.Net.Http.HttpRequestException: Connection timed out (transmission.example.net:443)
 ---> System.Net.Sockets.SocketException (110): Connection timed out
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.attemptConnection(AddressFamily addressFamily, SocketsHttpConnectionContext context, CancellationToken cancellationToken) in ./Sonarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 338
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.onConnect(SocketsHttpConnectionContext context, CancellationToken cancellationToken) in ./Sonarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 314
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp2ConnectionAsync(HttpRequestMessage request)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttp2ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.AuthenticationHelper.SendWithAuthAsync(HttpRequestMessage request, Uri authUri, Boolean async, ICredentials credentials, Boolean preAuthenticate, Boolean isProxyAuth, Boolean doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Sonarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 115
   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.Download.Clients.Transmission.TransmissionProxy.ProcessRequest(String action, Object arguments, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 372
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.GetTorrentStatus(IEnumerable`1 hashStrings, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 205
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.GetTorrents(IReadOnlyCollection`1 hashStrings, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 50
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionBase.GetItems() in ./Sonarr.Core/Download/Clients/Transmission/TransmissionBase.cs:line 43
   at NzbDrone.Core.HealthCheck.Checks.DownloadClientCheck.Check() in ./Sonarr.Core/HealthCheck/Checks/DownloadClientCheck.cs:line 40

2026-05-06 13:51:12.5|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:51:12.5|Debug|Api|[GET] /api/v3/health: 200.OK (0 ms)
2026-05-06 13:51:41.7|Debug|ImportListSyncService|No import lists with automatic add enabled
2026-05-06 13:51:41.8|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:51:41.8|Debug|Api|[GET] /api/v3/command: 200.OK (2 ms)
2026-05-06 13:52:00.0|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:52:00.0|Debug|Api|[POST] /api/v3/command?apikey=(removed) 201.Created (1 ms)
2026-05-06 13:52:00.0|Debug|Sonarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2026-05-06 13:52:00.0|Debug|Api|[GET] /api/v3/queue?apikey=(removed)&includeEpisode=true: 200.OK (1 ms)
2026-05-06 13:52:40.2|Warn|DownloadMonitoringService|Unable to retrieve queue and history items from Transmission

[v4.0.17.2952] NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: Unable to connect to Transmission, please check your settings
 ---> 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.Execute(HttpRequest request) in ./Sonarr.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.ProcessRequest(String action, Object arguments, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 372
   --- End of inner exception stack trace ---
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.ProcessRequest(String action, Object arguments, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 372
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.GetTorrentStatus(IEnumerable`1 hashStrings, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 205
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionProxy.GetTorrents(IReadOnlyCollection`1 hashStrings, TransmissionSettings settings) in ./Sonarr.Core/Download/Clients/Transmission/TransmissionProxy.cs:line 50
   at NzbDrone.Core.Download.Clients.Transmission.TransmissionBase.GetItems() in ./Sonarr.Core/Download/Clients/Transmission/TransmissionBase.cs:line 43
   at NzbDrone.Core.Download.TrackedDownloads.DownloadMonitoringService.ProcessClientDownloads(IDownloadClient downloadClient) in ./Sonarr.Core/Download/TrackedDownloads/DownloadMonitoringService.cs:line 90

Description of issue:
My lxc container for Radarr on the same server does not experience this issue. They were setup identically. Sonarr all of a sudden is unable to connect to any external server. I have tested connection from within the container using curl and it connects without issue.

I watch the logs on my reverse proxy and do not see any attempts to connect from Sonarr. The issue appears to be with .NET from this server but I have no idea how to investigate this further.