Jump to content
chem

Soulseek Dockers

69 posts in this topic Last Reply

Recommended Posts

13 hours ago, realies said:

@cen you might have swapped the container/host ports.

https://docs.docker.com/config/containers/container-networking/

 

Also, the folder mapping seems wrong. Please refer to the README.

I adjusted the folder mapping according to the README.

Argh, thanks for the hint! I hadn't seen that the container needed 6080 and thought it needed 5900 published. The ports were really swapped in my config (sorry for being so blind). 

   It works now and I have access.  

 

Share this post


Link to post
On 2/6/2020 at 5:38 AM, realies said:

you might want to reduce the auto-save period to a lower value than the default 60 to make Soulseek save its config.

cheers for pushing the new update, but i don't see any changes regarding the ownership of the files even after adding key variables. also, soulseek settings are maintained as long as i don't edit the docker‘s template. any edit on the template, soulseek loses all configurations and have to resort to importing last saved config data and re-login. like mentioned before, the appdata config path appears to be empty.

Share this post


Link to post
3 hours ago, iilied said:

cheers for pushing the new update, but i don't see any changes regarding the ownership of the files even after adding key variables. also, soulseek settings are maintained as long as i don't edit the docker‘s template. any edit on the template, soulseek loses all configurations and have to resort to importing last saved config data and re-login. like mentioned before, the appdata config path appears to be empty.

 

Had the same thing happen to me yesterday. Changed a path folder and after applying the changes it restarted the docker and I had to reconfigure shares, login and the friends-list was empty  (next time I should remember to export and save those settings and lists). 

Share this post


Link to post
On 2/11/2020 at 7:16 AM, DontWorryScro said:

is there a step by step guide for the newbiest of newbs to get soulseek up and running on an unraid docker container?

you can start with the following:

 

dockers > add container > (see below)

 

1600413862_ScreenShot2020-02-12at7_49_21PM.thumb.png.2221337e2b198e65c520ad79eeed2ba5.png

 

and then hit apply. you‘ll see it with other containers on the main page. keep in mind there are some issues in regards to folder privilege and other aforementioned problems. but this is a good place to start.

Share this post


Link to post
On 2/10/2020 at 11:41 AM, cen said:

 

Had the same thing happen to me yesterday. Changed a path folder and after applying the changes it restarted the docker and I had to reconfigure shares, login and the friends-list was empty  (next time I should remember to export and save those settings and lists). 

Confirmed. Config settings are no longer saving. (My bad, had a typo in my own settings when I was messing with the PUID/PGID stuff).

 

However, it seems like the PUID and PGID variables don't work, even when adding properly.

Edited by ridge

Share this post


Link to post

Here's the config I have which is working as far as paths, saving between restarts of the docker container, etc. What's not working is the PUID/PGID (copying and pasting from other containers I run, these values correspond to nobody:users). I still get everything saving to the configured download folder as root.

708968699_Annotation2020-02-17144713.png.e2703c58509284d1d2a142c841144912.png

Share this post


Link to post

I seem to have it up and running but it looks like i need to reset up the sharing folders and all the options... essentially it resets back to default every time i restart the container.  is there any way for it to retain its settings?  what am i doing wrong?

Share this post


Link to post
38 minutes ago, DontWorryScro said:

I seem to have it up and running but it looks like i need to reset up the sharing folders and all the options... essentially it resets back to default every time i restart the container.  is there any way for it to retain its settings?  what am i doing wrong?

Assuming you have the container paths (specifically the SoulseekQT one) set as I have it, in Soulseek itself go to Options > General and set "Save client data every 60 minutes" to a more reasonable number, like 5. Leave the docker running for at least 5 mins so it saves, and then restart it. Everything you set up in options should now be remembered.

Share this post


Link to post
5 minutes ago, ridge said:

Assuming you have the container paths (specifically the SoulseekQT one) set as I have it, in Soulseek itself go to Options > General and set "Save client data every 60 minutes" to a more reasonable number, like 5. Leave the docker running for at least 5 mins so it saves, and then restart it. Everything you set up in options should now be remembered.

bingo. that was it. thank you

Share this post


Link to post

@ridge, if you have a look at the readme in the repository, the variables for setting user and group ID are not in capital letters.

Edited by realies

Share this post


Link to post
15 hours ago, realies said:

@ridge, if you have a look at the readme in the repository, the variables for setting user and group ID are not in capital letters.

My bad! Now downloading as nobody:users. Thank you! Any chance of a UMASK variable to allow files to be downloaded with write permissions across the board? Right now files download with 644 permissions. I download and then edit the metadata so the user and group ownership is only half the equation.

Edited by ridge

Share this post


Link to post
Posted (edited)
On 7/10/2018 at 9:35 PM, realies said:

@ridge, feel free to modify this, ssl.conf and proxy.conf are part of linuxserver.io's letsencrypt nginx server, but it should run fine without them, the key thing is the /websockify connection upgrade.

 


upstream soulseek {
        server 192.168.1.100:6080;
}

server {
        server_name _;
        listen 80;
        return 301 https://$host$request_uri;
}

server {
    server_name _;
    listen 443 ssl;

    access_log /config/log/nginx/soulseek_access.log;
    error_log /config/log/nginx/soulseek_error.log;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    location / {
        include /config/nginx/proxy.conf;
        proxy_pass http://soulseek/;
    }

    location /websockify {
        include /config/nginx/proxy.conf;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass http://soulseek/;
    }
}

 

 

Hey there, Thanks for this container @realies, it works perfectly.

 

I have a question as i don't succes to put the reverse proxy on this container with linuxserver/letsencrypt docker. In this soulseek.conf file, I just change the  server line to put my local IP:6080 on wich soulseek is running. I replace the 2 "_" after the server name to put my soulseek.domain.com .

I also add the soulseek subdomain in the environment variable of letsencrypt and renewed my certificate. But I just reach the letsencrypt index maintenance page and i cannot access soulseek from the outside.

 

What am I doing wrong ? (I have other subdomains that works, the https redirection works with the soulseek subdomain, it's been two days and i can't figure what's the problem...)

Thanks :)

 

Resolved : I finally found that my error came from the soulseek.conf file that has to be named like that => sousleek.subdomain.conf 😛 newbie error i supose... thanks again for the plugin !

 

Edited by Widder

Share this post


Link to post
Posted (edited)

Hi, im having trouble with setting a higher resolution, no matter what resolution i set, it appears to still default to 1280x720.

can anyone confirm if they've been able to set a different resolution successfully? I'm using the image provided on docker hub 

Edited by ciccio

Share this post


Link to post

I want to run this on my Unraid server. Do I need to run this through a VPN? Or a reverse proxy? Or both?

Share this post


Link to post
Posted (edited)

I've tried to install this and it seems to work but when I tried to connect to it I see the config bar on the left and the screen is all black.

What am I doing wrong ?

 

Here is my config :

Soulseek_Docker.thumb.PNG.3b5d546308f199e84e1e8c9d8e93e472.PNG

 

And here is the WebUI :

Soulseek_WebUI.thumb.PNG.e4c8d302fcbc96d534f82ec4fd34d341.PNG

 

If anyone has an idea :)

Edited by unBrain

Share this post


Link to post

Ok I'm all good, it was a bad install on my part. Works ok now.

Interface is a bit slow but I guess it's working so :)

Share this post


Link to post

Well, I got it running with the proper GUID and GPID now. Unfortunately I still have the issue of Soulseek not writing the client data, so whenever I restart the docker I lose all my settings. I have set the option to 1 minute, but to no avail.

 

Could it be a permissions issue? This is how I set up my paths in the Docker settings:

 

image.thumb.png.400154bff6fb0b3cf89006e579ab78f9.png

 

Which user:group should I set the /mnt/cache/appdata/soulseek/ folder and subfolders to? root:root, or nobody:users?

I tried both but it won't save the client data...

 

Share this post


Link to post

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.