dopeytree Posted December 1, 2023 Share Posted December 1, 2023 (edited) How do I integrate this into the unraid template? https://homarr.dev/docs/advanced/proxies-and-certificates#allowing-self-signed-certificates I tried adding a variable of: But I still get SSL errors in homarr log: Edited December 1, 2023 by dopeytree Quote Link to comment
dopeytree Posted December 1, 2023 Share Posted December 1, 2023 (edited) Ok SOLVED. By adding as a 'variable' with the Then going back into homarr an clicking edit on each integration this seems to refresh the settings and then it loaded everything. Have submitted documentation fork & pull request on homarr Edited December 1, 2023 by dopeytree Quote Link to comment
thewave Posted December 2, 2023 Share Posted December 2, 2023 Did anyone's dashboard icons recently break? Quote Link to comment
manrw Posted December 2, 2023 Author Share Posted December 2, 2023 21 minutes ago, thewave said: Did anyone's dashboard icons recently break? Do you use PiHole or AdGuard? There was an issue caused by their Blocklist: https://github.com/ajnart/homarr/issues/1712 Quote Link to comment
thewave Posted December 2, 2023 Share Posted December 2, 2023 10 minutes ago, manrw said: Do you use PiHole or AdGuard? There was an issue caused by their Blocklist: https://github.com/ajnart/homarr/issues/1712 You nailed it. Adding cdn.jsdelivr.net to pihole whitelist fixed the problem. Quote Link to comment
manrw Posted December 2, 2023 Author Share Posted December 2, 2023 Great, thanks for confirming. Sadly we have zero control over what they do or which domains are added. Quote Link to comment
VelcroBP Posted December 11, 2023 Share Posted December 11, 2023 Is there an environment variable available to set UMASK for the SLSKD container? Right now all files/folders are set as -rw-r--r-- Quote Link to comment
manrw Posted December 11, 2023 Author Share Posted December 11, 2023 2 hours ago, VelcroBP said: Is there an environment variable available to set UMASK for the SLSKD container? Right now all files/folders are set as -rw-r--r-- Please refer to the official documentation for information regarding permissions & configuration: https://github.com/slskd/slskd/blob/master/docs/docker.md https://github.com/slskd/slskd/blob/master/docs/config.md You can contribute missing properties or environment variables on the template when necessary: https://github.com/manuel-rw/unraid-templates Quote Link to comment
VelcroBP Posted December 11, 2023 Share Posted December 11, 2023 I'm not finding any info in either documentation regarding an existing configuration option for permissions or how to add them to the template. I'm probably overlooking it. Quote Link to comment
Keek Uras Posted December 17, 2023 Share Posted December 17, 2023 (edited) 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? Edited December 17, 2023 by Keek Uras Quote Link to comment
manrw Posted December 17, 2023 Author Share Posted December 17, 2023 15 minutes ago, Keek Uras said: 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? Hi, this is an issue of the application itself - not the template. Please report any application issues to the author: https://github.com/slskd/slskd/issues . This support thread is only for template related issues. The template uses the official Docker image as well. Quote Link to comment
Icebr3aker Posted January 4 Share Posted January 4 Hi, i just installed Homarr, but when i go to the WebUI for the first time it asks me for a username and Password even though I didn´t set either up, is there a default or am I missing something Quote Link to comment
technotic Posted January 4 Share Posted January 4 I was just curious... How does Manuel feel about all of this? Manuel is probably the most supported guy in the entire tech industry. Quote Link to comment
manrw Posted January 4 Author Share Posted January 4 41 minutes ago, Icebr3aker said: Hi, i just installed Homarr, but when i go to the WebUI for the first time it asks me for a username and Password even though I didn´t set either up, is there a default or am I missing something Hi, Homarr requires you to set an administrator account for security. Once you've created this account, it will no longer ask you for it. However, to make any changes to the boards or settings, you must relogin to your administrator account. If you're having troubles with the account or forgot your password, you can use the CLI to recover your account or start from scratch: https://homarr.dev/docs/advanced/command-line/ 3 minutes ago, technotic said: I was just curious... How does Manuel feel about all of this? Manuel is probably the most supported guy in the entire tech industry. Sorry, I don't get your question. How may I help you? Quote Link to comment
nickydd9 Posted January 22 Share Posted January 22 @manrw is there no appdata configuration for this container similar to most other containers on Unraid? I went looking in my appdata folder and don't see anything there for dashdot. Quote Link to comment
manrw Posted January 22 Author Share Posted January 22 12 minutes ago, nickydd9 said: @manrw is there no appdata configuration for this container similar to most other containers on Unraid? I went looking in my appdata folder and don't see anything there for dashdot. Hi, Dash. does not offer any mount points: https://getdashdot.com/. This is why you don't see any in Unraid. Quote Link to comment
Sptz87 Posted February 14 Share Posted February 14 Noob question. Noticed the container for Homarr hasn't been updated in a while. Are updates done by the app itself within? Quote Link to comment
manrw Posted February 14 Author Share Posted February 14 3 minutes ago, Sptz87 said: Noob question. Noticed the container for Homarr hasn't been updated in a while. Are updates done by the app itself within? You'll see an update button in Unraid when it get's updated. We publish updates here and you can subscribe on the repository to get notified by GitHub for new releases: https://github.com/ajnart/homarr/releases Quote Link to comment
scissabob Posted March 2 Share Posted March 2 Hi there, first, thanks for the slskd container! It is up and running. i was able to mount my NAS in it as download target. Unfortunately, I cannot get the share to work. The config is like this: directories: incomplete: /app/incomplete downloads: /app/downloads shares: directories: [] I cannot add my shares here... Even if I set the remote configuration to "true" it is not working to edit the config-file. Any Ideas? Quote Link to comment
manrw Posted March 2 Author Share Posted March 2 5 minutes ago, scissabob said: Hi there, first, thanks for the slskd container! It is up and running. i was able to mount my NAS in it as download target. Unfortunately, I cannot get the share to work. The config is like this: directories: incomplete: /app/incomplete downloads: /app/downloads shares: directories: [] I cannot add my shares here... Even if I set the remote configuration to "true" it is not working to edit the config-file. Any Ideas? Hi, I recommend you to read the configuration for the shared: https://github.com/slskd/slskd/blob/master/docs/config.md#shares . Please note that you must mount your directories to inside the container using a path mode (prefer read-only if possible). Then reference this path using the config. So when you're editing the config file, you're unable to edit it? Have you read https://github.com/slskd/slskd/blob/master/docs/docker.md ? As far as I can see, you should edit this on the mounted directory while the application is stopped, save it and then restart the application. 1 Quote Link to comment
scissabob Posted March 2 Share Posted March 2 Thanks, i will read into it tomorrow. But yes, when I edit it over the webif, i can only see the example config with all the # in front, so I guess, that the real config is somewhere else... if i look at the config without hitting the edit button, i can see the real config. Quote Link to comment
scissabob Posted March 3 Share Posted March 3 Thanks, i will read into it tomorrow. But yes, when I edit it over the webif, i can only see the example config with all the # in front, so I guess, that the real config is somewhere else... if i look at the config without hitting the edit button, i can see the real config. edit: I got it... so you have to delete the #'s in the configfile for the lines which shows an error. Then you can add the shares in the config file and save it. After rebooting it takes some time, because of scanning your shares (you can see the status in the logs). When the scanning is done, everything works fine. Quote Link to comment
Maitresinh Posted March 16 Share Posted March 16 Hey there. I just need a little help to configures shares on soulseek In option i'm trying to change in options # shares: # directories: # - ~ to # shares: # directories: # - '/mnt/user/musique/' but i get an "Value cannot be null. (Parameter 'instance')" (yes, my skills are very limited in syntax...) Anyone ? Quote Link to comment
Maitresinh Posted March 17 Share Posted March 17 (edited) ok, found it 1/ you have to remove the # 2/ using " " 3/ you can use the container path : "/temp" instead of absolute path BUT i still fail to enter the shares shares: directories: "/musique" Exception during deserialization: Invalid cast from 'System.String' to 'System.String[]'. Edited March 17 by Maitresinh Quote Link to comment
manrw Posted March 17 Author Share Posted March 17 7 hours ago, Maitresinh said: ok, found it 1/ you have to remove the # 2/ using " " 3/ you can use the container path : "/temp" instead of absolute path BUT i still fail to enter the shares Exception during deserialization: Invalid cast from 'System.String' to 'System.String[]'. Hi, you need to have a list instead of a single string: https://github.com/slskd/slskd/blob/master/docs/config.md#directories. shares: directories: - "/musique" Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.