LumberJackGeek

Members
  • Posts

    122
  • Joined

  • Last visited

Recent Profile Visitors

457 profile views

LumberJackGeek's Achievements

Apprentice

Apprentice (3/14)

1

Reputation

  1. Ok I realized my docker vdisk was pointing at user instead of cache, however when I update the location to cache, all of my dockers disappear?
  2. Ok, new problem. Once I got everything booted up, my old dockers were picked up and my VM, but the dockers appear to be in a weird state not they are not really installed.: The volume mappings are right, but that's it. I can't edit anything unless I go to the Apps and try doing an installation from there, but then all the defaults are reset so I canceled out: When I click "Edit" from the Apps, it says the XML is missing. I am guessing this XML was stored on the flash drive? What was the location of the XML files so I can check my backups to see if I can pull just those?
  3. Ahh ok, this is UD: https://forums.unraid.net/topic/92462-unassigned-devices-managing-disk-drives-and-remote-shares-outside-of-the-unraid-array/ Used it to see which disk was unmountable, that one is the parity drive. After that, I just put the rest of the disks in place and rebuild the array if it's necessary.
  4. Hi, I had a storm today and lost power, and now my server won't boot to the unRAID flash drive. I tried 2 different USB ports, it was originally directly pluged into the motherboard inside the case, then I tried the back USB ports and no dice. I tried plugging the USB stick into my Windows machine to see if I could see anything, but all I get in Device Manager is "Unknown USB Device (Set Address Failed)". Trying to determine if this is an issue with my USB stick, or my motherboard, but I am honestly not sure what I should see when viewing the USB device in Windows, is this normal? Or did the USB stick die?
  5. Ombi v4 stopped working for me suddenly within the last week or so I noticed. It is having issues connecting to radarr. Here's what I see in the Ombi logs: 2021-06-16 14:15:00.241 -04:00 [Debug] Calling Execute on job DVR.IRadarrSync 2021-06-16 14:15:06.253 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/movie 2021-06-16 14:15:07.042 -04:00 [Error] Failed caching queued items from Radarr Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[Ombi.Api.Radarr.Models.MovieResponse]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly. To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object. Path 'message', line 2, position 12. at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at Ombi.Api.Api.Request[T](Request request, CancellationToken cancellationToken) at Ombi.Api.Radarr.RadarrApi.GetMovies(String apiKey, String baseUrl) at Ombi.Schedule.Jobs.Radarr.RadarrSync.Execute(IJobExecutionContext job) 2021-06-16 14:15:07.042 -04:00 [Debug] Trigger instruction : NoInstruction 2021-06-16 14:15:28.365 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:15:55.465 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:16:23.755 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:16:32.403 -04:00 [Debug] Batch acquisition of 1 triggers 2021-06-16 14:16:32.523 -04:00 [Debug] Calling Execute on job DVR.IArrAvailabilityChecker 2021-06-16 14:16:32.523 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:16:32.524 -04:00 [Debug] Trigger instruction : NoInstruction 2021-06-16 14:16:32.547 -04:00 [Debug] Trigger instruction : DeleteTrigger 2021-06-16 14:16:32.547 -04:00 [Debug] Deleting trigger 2021-06-16 14:16:56.634 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:17:23.502 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:17:49.019 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:18:13.249 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:18:39.057 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:19:06.476 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:19:35.783 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:20:04.695 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:20:34.385 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:21:01.126 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:21:27.994 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:21:55.022 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:22:23.185 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:22:51.110 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:23:18.253 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:23:48.189 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:24:16.038 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:24:39.627 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:25:05.433 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:25:31.708 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:25:56.899 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:26:21.088 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:26:46.689 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:26:56.151 -04:00 [Information] Start processing HTTP request "GET" https://raw.githubusercontent.com/tidusjar/Ombi.News/main/README.md 2021-06-16 14:26:56.154 -04:00 [Information] Sending HTTP request "GET" https://raw.githubusercontent.com/tidusjar/Ombi.News/main/README.md 2021-06-16 14:26:56.306 -04:00 [Information] Received HTTP response headers after 141.9942ms - 200 2021-06-16 14:26:56.307 -04:00 [Information] End processing HTTP request after 411.1819ms - 200 2021-06-16 14:27:05.135 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/profile 2021-06-16 14:27:05.135 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/rootfolder 2021-06-16 14:27:05.351 -04:00 [Error] Something bad happened, ErrorMiddleware caught this Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[Ombi.Api.Radarr.Models.RadarrRootFolder]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly. To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object. Path 'message', line 2, position 12. at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at Ombi.Api.Api.Request[T](Request request, CancellationToken cancellationToken) at Ombi.Api.Radarr.RadarrApi.GetRootFolders(String apiKey, String baseUrl) at Ombi.Controllers.V1.External.RadarrController.GetRootFolders(RadarrSettings settings) at lambda_method6943(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Ombi.ApiKeyMiddlewear.Invoke(HttpContext context) at Ombi.ErrorHandlingMiddleware.Invoke(HttpContext context) 2021-06-16 14:27:05.351 -04:00 [Error] Something bad happened, ErrorMiddleware caught this Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[Ombi.Api.Radarr.Models.RadarrProfile]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly. To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object. Path 'message', line 2, position 12. at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at Ombi.Api.Api.Request[T](Request request, CancellationToken cancellationToken) at Ombi.Api.Radarr.RadarrApi.GetProfiles(String apiKey, String baseUrl) at Ombi.Controllers.V1.External.RadarrController.GetProfiles(RadarrSettings settings) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Ombi.ApiKeyMiddlewear.Invoke(HttpContext context) at Ombi.ErrorHandlingMiddleware.Invoke(HttpContext context) 2021-06-16 14:27:06.664 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/system/status 2021-06-16 14:27:14.290 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:27:14.403 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/system/status 2021-06-16 14:27:17.999 -04:00 [Debug] Batch acquisition of 1 triggers 2021-06-16 14:27:17.999 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:27:17.999 -04:00 [Debug] Calling Execute on job DVR.IRadarrSync 2021-06-16 14:27:18.008 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/movie 2021-06-16 14:27:18.009 -04:00 [Error] Failed caching queued items from Radarr Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[Ombi.Api.Radarr.Models.MovieResponse]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly. To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object. Path 'message', line 2, position 12. at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at Ombi.Api.Api.Request[T](Request request, CancellationToken cancellationToken) at Ombi.Api.Radarr.RadarrApi.GetMovies(String apiKey, String baseUrl) at Ombi.Schedule.Jobs.Radarr.RadarrSync.Execute(IJobExecutionContext job) 2021-06-16 14:27:18.009 -04:00 [Debug] Trigger instruction : DeleteTrigger 2021-06-16 14:27:18.009 -04:00 [Debug] Deleting trigger 2021-06-16 14:27:21.754 -04:00 [Error] StatusCode: NotFound, Reason: Not Found, RequestUri: http://192.168.86.143:7878/api/system/status 2021-06-16 14:27:45.803 -04:00 [Debug] Batch acquisition of 0 triggers 2021-06-16 14:28:14.840 -04:00 [Debug] Batch acquisition of 0 triggers
  6. Hi everyone, Yesterday I was playing with HW transcoding settings in Plex that caused me to bounce my machine several times. Since then, I've had almost ~4k of my torrents sitting in "Queued", with just under 2k seeding. I use PIA as my VPN. My Queue settings are: Total - 8000 Download - 4000 Uploading - 6000 I have just under 6k torrents total, with 244 on Downloading. Any ideas?
  7. It just happened again, this time in 5 days after a restart. This is very aggravating.
  8. dataserver2-diagnostics-20210215-1356.zip I launched the console right before collecting diagnostics, here is the error that I see in the syslog every time I try launching the console. Feb 15 13:56:36 Dataserver2 nginx: 2021/02/15 13:56:36 [error] 6076#6076: *3518011 connect() to unix:/var/run/ttyd.sock failed (111: Connection refused) while connecting to upstream, client: 192.168.86.45, server: , request: "GET /webterminal/ HTTP/1.1", upstream: "http://unix:/var/run/ttyd.sock:/", host: "dataserver2", referrer: "http://dataserver2/Tools/Diagnostics" More details found in this post: This has been going on for quite some time, with no sign of relief. Other dockers are able to display the CPU usage, however not the WebGUI. It typically happens after my server hasn't been rebooted for about 2 weeks, but sometimes it's a little earlier, sometimes a little later, it's not consistent.
  9. I've tried this, the only fix is to reboot the server, and it will just happen again 2-4 weeks later and then I will have to reboot again, rinse, repeat, that seems to be the pattern now. I only access the server from 1 device.
  10. Bumping this, when it happens I also get an HTTP 502 - Bad Gateway error when I try using the console Every time I launch the console and it's broken and I Get the 502, this error is logged out in the logs: Jan 31 18:23:55 Dataserver2 nginx: 2021/01/31 18:23:55 [error] 13698#13698: *5011035 connect() to unix:/var/run/ttyd.sock failed (111: Connection refused) while connecting to upstream, client: 192.168.86.45, server: , request: "GET /webterminal/ HTTP/1.1", upstream: "http://unix:/var/run/ttyd.sock:/", host: "dataserver2", referrer: "http://dataserver2/Dashboard" Jan 31 18:25:48 Dataserver2 nginx: 2021/01/31 18:25:48 [error] 13698#13698: *5011674 connect() to unix:/var/run/ttyd.sock failed (111: Connection refused) while connecting to upstream, client: 192.168.86.45, server: , request: "GET /webterminal/ HTTP/1.1", upstream: "http://unix:/var/run/ttyd.sock:/", host: "dataserver2", referrer: "http://dataserver2/Dashboard" dataserver2-syslog-20210131-2325.zip
  11. Ahh so those endpoints do not support port forwarding? I suspect that's the issue others are hitting. I assumed (wrongly) since it was in that next-gen pack that meant it supported port forward Thanks for the info!