cheesemarathon Posted October 30, 2017 Author Share Posted October 30, 2017 I keep getting this problem with port 53 for the DNS server. I'm unsure how to correct it... Do you have virtual machines enabled in your settings? If so where turning that on unraid starts a dnsmasq service listening on port 53 so it's unavailable for the docker container to use. This is only fixed by turning of VM's in unraid settings. Sent from my Pixel using Tapatalk 1 Quote Link to comment
TechDaddy Posted October 30, 2017 Share Posted October 30, 2017 Did not know that at all. THANK YOU Quote Link to comment
2fat2fly Posted November 13, 2017 Share Posted November 13, 2017 On 26.10.2017 at 11:08 PM, cheesemarathon said: Remove the TPC port. Make sure the network is in bridge mode not host. Turn privelaged off. Change the key for steamcache-ip to STEAMCACHE_IP. How can I do this via Terminal? Which config should I change? Quote Link to comment
cheesemarathon Posted November 13, 2017 Author Share Posted November 13, 2017 (edited) 48 minutes ago, 2fat2fly said: How can I do this via Terminal? Which config should I change? Why via terminal. Do you not have access to web UI. It's much easier with the web UI. I have not tried this via terminal however if you stop and remove the current container: docker stop steamcache-dns docker rmi steamcache-dns Then try running the following command. I have not tried this so I have no idea if it will work but it should be the command that the web UI runs. Don't forget to change the IP to the IP of your unraid server. /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker create --name="steamcache-dns" --net="bridge" -e TZ="Europe/London" -e HOST_OS="unRAID" -e "STEAMCACHE_IP"="111.111.111.111" -p 53:53/udp steamcache/steamcache-dns:latest EDIT: I have just tried the above command. It appears to work. The container appears in the GUI. I did have to tell it to update for it to report if it was up to date or not in the GUI. It started off saying unavailable. Another note. There should be an update available now so you should just be able to click the update button in the GUI for it to pull these changes. Edited November 13, 2017 by cheesemarathon 1 Quote Link to comment
Risha Posted November 18, 2017 Share Posted November 18, 2017 i have done everything you have said and games install really fast like there coming right off the server but i get a few red lines amoung the crap load of green is this normal or am i missing somthing Quote Link to comment
cheesemarathon Posted November 18, 2017 Author Share Posted November 18, 2017 4 minutes ago, Risha said: i have done everything you have said and games install really fast like there coming right off the server but i get a few red lines amoung the crap load of green is this normal or am i missing somthing Hi There That's perfectly normal. Green text is data steam is getting from your cache. Red is data steam is getting from steam servers. Yellow (none here but you may see some at some point) is any other internet traffic. The download in the pictures looks like you have most of the data but there has been an update since the cache was made so it's grabbing those parts from steams servers! Quote Link to comment
crashman79 Posted November 26, 2017 Share Posted November 26, 2017 (edited) Loving the steamcache docker! I discovered I can add the variables to the steamcache-dns docker to enable the Blizzard stuff, etc, but don't have the necessary knowledge to pull the steamcache / generic stuff into unraid to make that a seperate docker. Of course, the existing steamcache docker just passes through requests that the dns redirects to it for non-Steam downloads (yellow text when I tested with Hearthstone download). Any plans to make an unraid template for the steamcache/generic cache? Or possibly some hints on how to do my own? Edit: Disregard. Used the CA option to enable Dockerhub and installed it from there, using the path variable example from your steamcache docker template. Changed the steamcache container and the converted steamcache-generic container to use different IP addresses than unRaid's (linked here), so I could run both, and just pointed the steamcache and the 'generic' cache seperately in steamcache-dns. whew! http://prntscr.com/hfbjaa http://prntscr.com/hfbjsd Edited November 26, 2017 by crashman79 Quote Link to comment
hectorlorenzo Posted December 1, 2017 Share Posted December 1, 2017 @crashman79 is it possible that you describe what you`ve done a little more in depth? I`d really appreciate that. Quote Link to comment
realmonster Posted December 5, 2017 Share Posted December 5, 2017 (edited) I completely forgot about this thread and wanted to chime in that with the latest beta build allowing you to change the IP of a docker I have it set up on a different IP address than my unraid leaving port 80 available for the unraid interface. obviously it doesnt really matter to have unraid on a different port, i could have put it on 8080 or 443 or something, but it was a neat test. Edited December 5, 2017 by realmonster Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 (edited) I dont want to flame, but the first part is already broken!? I did change -p 81 but its still on 80...? Edit: i thought maybe ts because i edited it via smb /flash/ but also if i ssh into it, it displays: #!/bin/bash # Start the Management Utility /usr/local/sbin/emhttp -p 81 & ~ Read /boot/config/go, 3 lines, 74 chars But when it reboots, its still on 80...?? i have the latest "next" branch. EDIT: Okay it seems they changed it in 6.4, you can edit it via settings identification.... How can i change how long he cache? And how much GB? Edited December 8, 2017 by nuhll Quote Link to comment
cheesemarathon Posted December 8, 2017 Author Share Posted December 8, 2017 I dont want to flame, but the first part is already broken!? I did change -p 81 but its still on 80...? Edit: i thought maybe ts because i edited it via smb /flash/ but also if i ssh into it, it displays: #!/bin/bash # Start the Management Utility /usr/local/sbin/emhttp -p 81 & ~ Read /boot/config/go, 3 lines, 74 chars But when it reboots, its still on 80...?? i have the latest "next" branch. EDIT: Okay it seems they changed it in 6.4, you can edit it via settings identification.... How can i change how long he cache? And how much GB?Glad you got the port sorted. The cache doesn't have a time frame or a data limit. If you download something through steam it stores it forever. It will store as much as you download provided you have space on your array. If you want to limit it you may be able to put a limit on the size of a share on your array but I'm not sure, I've not looked into that. Does that answer your question? Sent from my Pixel using Tapatalk Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 (edited) Oh, thats probably the worst cache option ever... Why should i want to store all steam downloads forever? I wonder why its not correct working. I dont use your DNS i use my routers DNS options: (am i right that i dont need ur steamcache-dns then?) *.steamcache.cs.stea... *.cm.steampowered.co... *.steamcontent.com I tried installing and deinstalling 2 games, i get yellow (omething like /server status) and red (chunks) but no greens. I really need a way to limit it e.g. only 1 month or something. Do you know how i can make a sheduler which is running like every week and reoving files not edited 1 month? Edited December 8, 2017 by nuhll Quote Link to comment
realmonster Posted December 8, 2017 Share Posted December 8, 2017 (edited) You could write a script to delete files older than a month. cheesemarathon threw together a docker that simply acts as a proxy cache for steam data. If you think keeping that data forever is "the worst cache option ever" then I don't think you are the intended audience. I suggest you make your own docker with a full browser interface and timers and blackjack and hookers yourself to show how much better than cheesemarathon you are... that will show him. In the mean time, thank you cheesemarathon for making a super basic steamcache so I don't have to buy a 2TB nvme drive for my vr set up, i can just get the 256GB nvme and cache all that stuff on my unraid server Edited December 8, 2017 by realmonster Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 (edited) Blablablabla im angry thats why i blablablalba. Caching useless steam chunks which even sometimes getting new generated every download IS THE WORST OPTION IN THIS WORLD. YES CORRECT. Im not even sure if he invented it, because theres already a nginx cache solution, i think he "just" did it in a docker. Iam ofc really thankfull to him. But the solution as it is now, is atleast not working. Do you know how i can make a sheduler which is running like every week and removing files older then 1 month? Edited December 8, 2017 by nuhll Quote Link to comment
realmonster Posted December 8, 2017 Share Posted December 8, 2017 no, he didnt invent the idea of a proxy cache... lol yes, he "just" did it in a docker https://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 That doesnt help me. Quote Link to comment
realmonster Posted December 8, 2017 Share Posted December 8, 2017 Well, I've already crossed the line of being an elitist jerk to you. I'm not being helpful so I'll just excuse myself. I hope you get it worked out. Good luck. Quote Link to comment
cheesemarathon Posted December 8, 2017 Author Share Posted December 8, 2017 Blablablabla im angry thats why i blablablalba. Caching useless steam chunks which even sometimes getting new generated every download IS THE WORST OPTION IN THIS WORLD. YES CORRECT. Im not even sure if he invented it, because theres already a nginx cache solution, i think he "just" did it in a docker. Iam ofc really thankfull to him. But the solution as it is now, is atleast not working. Do you know how i can make a sheduler which is running like every week and removing files older then 1 month?No i didn't write the steam cache software. Just made the template and put it on community applications. If you have questions about why it's like this, more options or suggestions for it then I suggest trying here:https://github.com/steamcacheI think the reason alot of people use this is at gaming events or on connections with a data cap. Gaming events it's a short lived thing so you don't need a time limit or data limit on it. At home who knows what or when you need to redownload something so having a time limit on it seems a poor idea to me. However if it's a feature you require consider writing yourself a script that checks the age of files or request it at the link I posted. Sent from my Pixel using Tapatalk Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 I guess, thanks. lol Ehm, could u atleast tell me if i need the dns if i use my own dns server? (router) Quote Link to comment
cheesemarathon Posted December 8, 2017 Author Share Posted December 8, 2017 That doesnt help me.Have a look here for a solution. I've had a quick read of it and it should work for you. Check the rest of the forum for instructions of setting up cron tasks if your unsure.http://www.vionblog.com/linux-delete-files-older-than-x-days/Sent from my Pixel using Tapatalk Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 Thanks for your help. My my problem is more, where i can change the cron? Is there a plugin for? Quote Link to comment
cheesemarathon Posted December 8, 2017 Author Share Posted December 8, 2017 I guess, thanks. lol Ehm, could u atleast tell me if i need the dns if i use my own dns server? (router)I have never set it up other than with the included DNS. I would recommend using it. It's purpose is to forward queries to the steamcache docker but only if the file requested already exists. So there is some communication between the two containers. I'm sure you could roll your own setup for the DNS. There may be more info about that in the first link I posted. Sent from my Pixel using Tapatalk Quote Link to comment
cheesemarathon Posted December 8, 2017 Author Share Posted December 8, 2017 Thanks for your help. My my problem is more, where i can change the cron? Is there a plugin for?A quick Google gave me thishttps://forums.lime-technology.com/topic/41603-gui-for-cron/Have a look on the forums if that is no helpSent from my Pixel using Tapatalk Quote Link to comment
NewDisplayName Posted December 8, 2017 Share Posted December 8, 2017 (edited) Okay, its very good hidden on the site. But i found for Steam: *.content.steampowered.com content1.steampowered.com content2.steampowered.com content3.steampowered.com content4.steampowered.com content5.steampowered.com content6.steampowered.com content7.steampowered.com content8.steampowered.com cs.steampowered.com steamcontent.com client-download.steampowered.com *.hsar.steampowered.com.edgesuite.net *.akamai.steamstatic.com content-origin.steampowered.com clientconfig.akamai.steamtransparent.com steampipe.akamaized.net edgecast.steamstatic.com steam.apac.qtlglb.com.mwcloudcdn.com If thats the same as u uploaded here, then u can pretty much cache all important things with it, windows update, origin and so on. Also the implementation also has limits on caching (https://github.com/steamcache/generic) Edited December 8, 2017 by nuhll Quote Link to comment
cheesemarathon Posted December 8, 2017 Author Share Posted December 8, 2017 Okay, its very good hidden on the site. But i found for Steam: *.content.steampowered.com content1.steampowered.com content2.steampowered.com content3.steampowered.com content4.steampowered.com content5.steampowered.com content6.steampowered.com content7.steampowered.com content8.steampowered.com cs.steampowered.com steamcontent.com client-download.steampowered.com *.hsar.steampowered.com.edgesuite.net *.akamai.steamstatic.com content-origin.steampowered.com clientconfig.akamai.steamtransparent.com steampipe.akamaized.net edgecast.steamstatic.com steam.apac.qtlglb.com.mwcloudcdn.com Ok glad you've found it. As I said though. I didn't write the DNS software. I'm unsure how you would use this info exactly. I hope you get it to work. If you do would you mind positing here how you set it up for others info? Thank you. Sent from my Pixel using Tapatalk 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.