Keek Uras

Members
  • Posts

    143
  • Joined

  • Last visited

Posts posted by Keek Uras

  1. Hello. I updated the docker this morning and after it completed, I can no longer log in. I get Request failed with status code 500 and this shows in the log:

    System.ArgumentOutOfRangeException: IDX10720: Unable to create KeyedHashAlgorithm for algorithm 'HS256', the key size must be greater than: '256' bits, key has '168' bits. (Parameter 'keyBytes')
       at Microsoft.IdentityModel.Tokens.CryptoProviderFactory.ValidateKeySize(Byte[] keyBytes, String algorithm, Int32 expectedNumberOfBytes)
       at Microsoft.IdentityModel.Tokens.CryptoProviderFactory.CreateKeyedHashAlgorithm(Byte[] keyBytes, String algorithm)
       at Microsoft.IdentityModel.Tokens.SymmetricSignatureProvider.CreateKeyedHashAlgorithm()
       at Microsoft.IdentityModel.Tokens.DisposableObjectPool`1.CreateInstance()
       at Microsoft.IdentityModel.Tokens.DisposableObjectPool`1.Allocate()
       at Microsoft.IdentityModel.Tokens.SymmetricSignatureProvider.GetKeyedHashAlgorithm(Byte[] keyBytes, String algorithm)
       at Microsoft.IdentityModel.Tokens.SymmetricSignatureProvider.Sign(Byte[] input)
       at Microsoft.IdentityModel.JsonWebTokens.JwtTokenUtilities.CreateEncodedSignature(String input, SigningCredentials signingCredentials)
       at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.WriteToken(SecurityToken token)
       at slskd.Core.API.TokenResponse.get_Token()
       at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.GetMemberAndWriteJson(Object obj, WriteStack& state, Utf8JsonWriter writer)
       at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryWrite(Utf8JsonWriter writer, T value, JsonSerializerOptions options, WriteStack& state)
       at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
       at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
       at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(Stream utf8Json, T rootValue, CancellationToken cancellationToken, Object rootValueBoxed)
       at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(Stream utf8Json, T rootValue, CancellationToken cancellationToken, Object rootValueBoxed)
       at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(Stream utf8Json, T rootValue, CancellationToken cancellationToken, Object rootValueBoxed)
       at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_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()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
       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 Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
       at slskd.HTMLInjectionMiddleware.InvokeAsync(HttpContext context)
       at slskd.HTMLRewriteMiddleware.InvokeAsync(HttpContext context)
       at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)

     

    Any ideas?

  2. 20 minutes ago, manrw said:


    Hi, thanks for the question.
    This is out of scope of the template - but I'll try to help you.

    Ensure that you configured the YAML with the appropriate paths:

    shares:
      directories: - /music

    Note: This path must be the inner mountpoint of your container.
     

    Thanks. I decided to go back tot he SoulseekQt docker which just works.

  3. On 10/10/2023 at 12:15 PM, Keek Uras said:

    It doesn't make sense that I can't reach it from unRAID but can on my local PC. They are on the same subnet, and there are no VLANs. No traffic egress is blocked on my network.

    Neither the FQDN or the IP can be reached from unRAID. Both are reachable from my local PC and nslookup for the site works on both unRAID and my PC. I'm using quad 9 for primary DNS & cloudflare for backup DNS on my Firewalla.

     

    Sorry for the delay. I finally figured out the issue. The IP was offered up as malware on my Firewall and I had blocked it, not recognizing the IP. After removing the block, I can now access it.

  4. 22 hours ago, manrw said:


    Oh, so you executed the commands on your PC / Laptop instead of Unraid in your first message?
    If the Unraid machine can't ping the IP, it is pretty clear that something in your network is blocking access.
    Since this is not related to the template, it is likely that you'll have to figure it out yourself:

    - Is the IP being resolved from the FQDN the same on your Unraid as on your PC? If not that might be a problem.

    - Do you have VLans / conditional routing for your devices?
    - Do you have multiple subnets / DNS in your network?

    It doesn't make sense that I can't reach it from unRAID but can on my local PC. They are on the same subnet, and there are no VLANs. No traffic egress is blocked on my network.

    Neither the FQDN or the IP can be reached from unRAID. Both are reachable from my local PC and nslookup for the site works on both unRAID and my PC. I'm using quad 9 for primary DNS & cloudflare for backup DNS on my Firewalla.

     

  5. 13 minutes ago, manrw said:


    Hi, thanks for the question.
    This looks to me like your ISP is blocking the request.
    Can you execute the following two commands and post the output here?
     

     

    Thank you for the quick response. Here is the output of both:

     

    ping 208.76.170.59

    Pinging 208.76.170.59 with 32 bytes of data:
    Reply from 208.76.170.59: bytes=32 time=212ms TTL=48
    Reply from 208.76.170.59: bytes=32 time=214ms TTL=48
    Reply from 208.76.170.59: bytes=32 time=214ms TTL=48
    Reply from 208.76.170.59: bytes=32 time=212ms TTL=48

    Ping statistics for 208.76.170.59:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 212ms, Maximum = 214ms, Average = 213ms

     

    nslookup vps.slsknet.org
    Server:  UnKnown
    Address:  172.16.0.1

    Non-authoritative answer:
    Name:    vps.slsknet.org
    Address:  208.76.170.59

     

  6. 11 minutes ago, Keek Uras said:

    Hi! Trying out the slskd docker and getting this error:
     

    10:46:46 FTL] Application terminated unexpectedly
    Soulseek.SoulseekClientException: Failed to connect: Failed to connect to 208.76.170.59:2271: Connection refused
     ---> Soulseek.ConnectionException: Failed to connect to 208.76.170.59:2271: Connection refused
     ---> System.Net.Sockets.SocketException (111): Connection refused
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       --- End of inner exception stack trace ---
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.SoulseekClient.ConnectInternalAsync(String address, IPEndPoint ipEndPoint, String username, String password, CancellationToken cancellationToken)
       --- End of inner exception stack trace ---
       at Soulseek.SoulseekClient.ConnectInternalAsync(String address, IPEndPoint ipEndPoint, String username, String password, CancellationToken cancellationToken)
       at slskd.Application.Microsoft.Extensions.Hosting.IHostedService.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
       at slskd.Program.Main(String[] args)

     

    I went ahead and removed and reinstalled the app. Same error. I grabbed a full error this time:
     

    [10:58:20 INF] Using application directory /app
    [10:58:20 INF] Using configuration file /app/slskd.yml
    [10:58:20 INF] Storing application data in /app/data
    [10:58:21 INF] Listening for HTTP requests at http://0.0.0.0:5030/
    [10:58:21 INF] Listening for HTTPS requests at https://0.0.0.0:5031/
    [10:58:21 INF] Using randomly generated self-signed certificate
    [10:58:21 INF] Using base url /
    [10:58:21 INF] Serving static content from /slskd/wwwroot
    [10:58:21 INF] Configuration complete.  Starting application...
    [10:58:21 INF] Application started
    [10:58:21 INF] Listening for incoming connections on port 50300
    [10:58:21 INF] Checking GitHub Releases for latest version
    [10:58:21 INF] Initializing shares
    [10:58:21 INF] Share cache StorageMode is 'Memory'. Attempting to load from backup...
    [10:58:21 INF] Share cache backup validated. Attempting to restore...
    [10:58:21 INF] Share cache successfully restored from backup
    [10:58:21 INF] Share cache loaded from disk successfully. Sharing 0 directories and 0 files
    [10:58:21 INF] Warming browse response cache...
    [10:58:21 INF] Browse response cached successfully in 9ms
    [10:58:21 ERR] Disconnected from the Soulseek server: Connection refused
    [10:58:21 INF] Waiting about a second before reconnecting
    [10:58:21 FTL] Application terminated unexpectedly
    Soulseek.SoulseekClientException: Failed to connect: Failed to connect to 208.76.170.59:2271: Connection refused
     ---> Soulseek.ConnectionException: Failed to connect to 208.76.170.59:2271: Connection refused
     ---> System.Net.Sockets.SocketException (111): Connection refused
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       --- End of inner exception stack trace ---
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.SoulseekClient.ConnectInternalAsync(String address, IPEndPoint ipEndPoint, String username, String password, CancellationToken cancellationToken)
       --- End of inner exception stack trace ---
       at Soulseek.SoulseekClient.ConnectInternalAsync(String address, IPEndPoint ipEndPoint, String username, String password, CancellationToken cancellationToken)
       at slskd.Application.Microsoft.Extensions.Hosting.IHostedService.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
       at slskd.Program.Main(String[] args)

    Please advise. Thanks!

  7. Hi! Trying out the slskd docker and getting this error:
     

    10:46:46 FTL] Application terminated unexpectedly
    Soulseek.SoulseekClientException: Failed to connect: Failed to connect to 208.76.170.59:2271: Connection refused
     ---> Soulseek.ConnectionException: Failed to connect to 208.76.170.59:2271: Connection refused
     ---> System.Net.Sockets.SocketException (111): Connection refused
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       --- End of inner exception stack trace ---
       at Soulseek.Network.Tcp.Connection.ConnectAsync(Nullable`1 cancellationToken)
       at Soulseek.SoulseekClient.ConnectInternalAsync(String address, IPEndPoint ipEndPoint, String username, String password, CancellationToken cancellationToken)
       --- End of inner exception stack trace ---
       at Soulseek.SoulseekClient.ConnectInternalAsync(String address, IPEndPoint ipEndPoint, String username, String password, CancellationToken cancellationToken)
       at slskd.Application.Microsoft.Extensions.Hosting.IHostedService.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
       at slskd.Program.Main(String[] args)

     

  8. 7 hours ago, ich777 said:

    I think I'm not following...

    Just create another path inside the container template and use the path where the NSF share is mounted on your Unraid host as the Host path.

    I was trying to use it as the REMOTE_DIR for the remote address. Your suggestion worked. Thanks!

    • Like 1
  9. 11 hours ago, binhex said:

    I have created a new test image with Java included can you please give it a try by appending :test to the name of the repository for the container and applying, let me know if it works so I can push to main

    Sent from my 22021211RG using Tapatalk
     

    That worked. Thanks so much!

  10. Hello. I replaced a drive and my array is working fine but I first ran into an issue restoring an Emby backup and now after both Krusader and DoubleCommander both locked up on me, I can't reinstall them. get this error:

    image.thumb.png.5f0513b3b8062039db677b4f3fbde3e6.png

    I even tried to create the folder in question with Dynamix File Manager and get this error:

    image.png.71f7d7f9678a1a4084acec093d61e4f3.png

    I'm not sure what's happening. I've attached my system diagnostics. Thanks!

    repository-diagnostics-20230511-1745.zip

  11. I believe I have bonob set up correctly but I cannot connect to the service in Sonos. It tells me to "Check your network connection." Both the Sonos devices and unRAID are on the same LAN and the bonob service registered successfully. Both Navidrome & bobob are using host networking. I've tried bridge as well. Settings:

    image.thumb.png.e33a9bfc1b24458b776c7d8bf67cdeac.png

     

    image.thumb.png.59ba1f5ebd20dc7837f352d94832d37d.png

     

    image.thumb.png.0c63e5c2796f3e8475dabdcc3eededf6.png

    Any thoughts on what it might be?

  12. 10 hours ago, Keek Uras said:

    Hello. I've set up Navidrome but I can't get it to import playlists. The music directory is /music. I've tried setting ND_PLAYLISTSPATH to /music/playlists, ./playlists and neither works. Can someone give me a tip on what it is expecting for a path? Here are my overall settings. Thanks!

    image.thumb.png.2a1085c99bd46b7fe96adda0e5be7b79.png

    I fixed it. I used .:**/** with the variable and it picked them up immediately. Thanks.

  13. 1 hour ago, mplogas said:

     

    It seems you are using your Docker network (class b - 172.16.x.x) in your config. Instead, use the IP of your Unraid instance / Navidrome instance (likely class c - 192.168.x.x) as BNB_SUBSONIC_URL (Key 3)  and the IP of one of your Sonos speakers as SEED_HOST (Key 5). Your BNB_URL (Key 6) should be your Unraid IP.

    image.png.00b01e1a71f5b528033118c2416f462e.png

    Thanks for the reply. The 172.16.x.x is class B but private and also the subnet for my LAN. Those are already set to my instance of unRAID. Also, no need to ever block out private IPs as they are not publicly routable.

     

    Removing the http:// from the BNB_SONOS_SEED_HOST seems to have resolved it.

  14. 1 hour ago, itimpi said:

    You might want to open this file on the flash drive - it should be a simple text file with 1 line for each entry in the parity history.   Sounds as if it might have gotten corrupted.

     

    I think if it is deleted it gets recreated next time any check gets run.

     Thanks! It was a corrupted zero byte file. I deleted the file, the error went away and now my main screen shows my array without the error message.

  15. Hello! I replaced a drive and after the rebuild completed, I keep getting a message about the drive returning to normal operation once every minute and my array screen has this error:


    Fatal error: Uncaught LogicException: Can't seek file /boot/config/parity-checks.log to negative line -1 in /usr/local/emhttp/plugins/dynamix/include/Helpers.php:204 Stack trace: #0 /usr/local/emhttp/plugins/dynamix/include/Helpers.php(204): SplFileObject->seek(-1) #1 /usr/local/emhttp/plugins/dynamix/include/Helpers.php(214): tail(Object(SplFileObject)) #2 /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php(693) : eval()'d code(429): last_parity_log() #3 /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php(693): eval() #4 /usr/local/emhttp/plugins/dynamix/template.php(82): require_once('/usr/local/emht...') #5 {main} thrown in /usr/local/emhttp/plugins/dynamix/include/Helpers.php on line 204.

     

    I uninstalled and reinstalled the 4 Dynamix plug-ins I'm using

    image.thumb.png.78b618160461988a9de423d6c1f38c62.png

    That didn't help. I also stopped and started the array. Please advise. Thanks!

  16. 16 hours ago, Shane Israel said:


    Fireshare already handles scanning for video files recursively.

    You don't need to have them all in a single folder. However, on the frontend it will categorize all your videos based on the top level folders name.

    So if your media is structured like this...
     

    /media/game_1/awesome_clips/my_awesome_game_1_clip.mp4
    /media/game_1/funny_clips/my_funny_clip.mp4
    /media/game_1/random_clip.mp4
    
    /media/game_2/awesome_clips/my_awesome_game_2_clip.mp4
    /media/game_2/weird_stuff/weird_clip.mp4



    The front-end web app will give you these categories that all of your clips will show up under.
     

    game_1/
         my_awesome_game_1_clip
         my_funny_clip
         random_clip
    
    game_2/
         my_awesome_game_2_clip
         weird_clip

     

    It just took a lot longer to show up than expected. It is working. Thanks.

  17. Hey there! Giving this docker a go but it doesn't seem to scan folders recursively. Any chance that could be added or will be added in the future? I keep my video files organized and don't want them all dumped into one folder. Thanks!

     

    ~K