[Support] cheesemarathons repo


Recommended Posts

Application Name: Bitwarden

Description: This is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.

Application Site: https://github.com/dani-garcia/bitwarden_rs

Docker Hub: https://hub.docker.com/r/mprasil/bitwarden/

Github: https://github.com/dani-garcia/bitwarden_rs

Thanks to dani-garcia and mprasil for this application

 

Application Name: diyHue

Description: diyHue allows you to create your own Philips Hue system easily and at a much lower cost. By default it supports just WiFi lights and sensors, but it can be extended to also controll ZigBee devices such as Tradfri, Genuine Phillips Hue, Xiaomi and others.

Application Site: https://diyhue.org

Docker Hub: https://hub.docker.com/r/diyhue/core/

Github: https://github.com/diyhue/diyHue

Install Instructions: https://diyhue.readthedocs.io/en/latest/getting_started.html#docker-install

Thanks to Marius Motea for this application

 

Application Name: SteamCacheBundle

Description: This docker container provides a caching proxy server for game download content. For any network with more than one PC gamer connected, this will drastically reduce internet bandwidth consumption.

This container is designed to support any game that uses HTTP and also supports HTTP range requests (used by Origin). This should make it suitable for:

  • Steam (Valve)
  • Origin (EA Games)
  • Riot Games (League of Legends)
  • Battle.net (Hearthstone, Starcraft 2, Overwatch)
  • Frontier Launchpad (Elite Dangerous, Planet Coaster)
  • Uplay (Ubisoft)
  • Windows Updates

Thanks to @mlebjerg for combining all the docker images and creating the template

Docker Hub: https://hub.docker.com/r/mlebjerg/steamcachebundle/

Github: https://steamcache.github.io/ https://github.com/mlebjerg/SteamCacheBundle

Install Instructions: https://squishedmooo.com/the-new-and-easier-all-in-one-steamcache/

 

Application Name: Ghost

Description: Ghost is a fully open source, adaptable platform for building and running a modern online publication

Application Site: docs.ghost.org/docs

Docker Hub: https://hub.docker.com/_/ghost/

Github: https://github.com/TryGhost/Ghost

Install Instructions: https://squishedmooo.com/how-to-setup-a-blog-with-ghost/

 

Application Name: Cloud Commander

Description: Cloud Commander is an orthodox web file manager with console and editor.

Application Site: http://cloudcmd.io/

Docker Hub: https://hub.docker.com/r/coderaiser/cloudcmd/

Github: https://github.com/coderaiser/cloudcmd

 

Application Name: VNC Web Browser

Description: This container provides a VNC connection, via web or VNC client, to an Xfce desktop with access to both FireFox and Chrome browsers

Docker Hub: https://hub.docker.com/r/consol/centos-xfce-vnc/

Github: https://github.com/ConSol/docker-headless-vnc-container

 

Application Name: OAuth2 Proxy

Description: A reverse proxy and static file server that provides authentication using Providers (Google, GitHub, and others) to validate accounts by email, domain or group.

Docker Hub: https://hub.docker.com/r/cheesemarathon/oauth2-proxy/

Github: https://github.com/bitly/oauth2_proxy

Install Instructions: https://squishedmooo.com/how-to-setup-oauth2-proxy-on-unraid/

 

Application Name: Metabase

Description: Simple access to Metabase through a Docker container. Metabase is the easy, open source way for everyone in your company to ask questions and learn from data

Application Site: http://www.metabase.com/

Docker Hub: https://hub.docker.com/r/metabase/metabase/

Github: https://github.com/cheesemarathon/docker-templates

 

Not recommended for use anymore but still here for reference and support:

 

Application Name: generic-cache

Description: Provides the same function as SteamCacheBundle but uses several containers instead of one!

Docker Hub: https://hub.docker.com/r/steamcache/generic/

Github: https://steamcache.github.io/

Install Instructions: https://squishedmooo.com/how-to-install-steamcache-on-unraid/

 

Please post any questions/issues relating to these containers you have in this thread.

 

Edited by cheesemarathon
Add diyHue link
  • Like 5
Link to comment
  • cheesemarathon changed the title to [Support] cheesemarathons repo
  • 1 month later...
If I change DNS settings in my router, is not it enough?
then ofc cmd -> ipconfig /flushdns
That command is simply to check that the DNS container is working nothing more. You can change your DNS settings in your router but this will affect every device on your network. Personally I felt this was not necessary as I only had one machine I wanted to steam cache. Up To you though, as long as your machine running steam points correctly to your DNS server, however you did it, it should work

Sent from my Pixel using Tapatalk

  • Like 1
Link to comment
1 minute ago, cheesemarathon said:

it should work

yes, it works properly at my internet club with 20 gaming PC. B|

 

But I have another issue: what if I have different type of network, like this:

59f03a5e6f8d8_networkcache.thumb.jpg.17b2c1e1f4162b7a92866faf21013363.jpg

 

I've done everything step by step like in this guide https://arstechnica.com/gaming/2017/01/building-a-local-steam-caching-server-to-ease-the-bandwidth-blues/

also changed DNS-settings. but size of my cache server does not incrase

Link to comment
yes, it works properly at my internet club with 20 gaming PC. 
 
But I have another issue: what if I have different type of network, like this:
59f03a5e6f8d8_networkcache.thumb.jpg.17b2c1e1f4162b7a92866faf21013363.jpg
 
I've done everything step by step like in this guide https://arstechnica.com/gaming/2017/01/building-a-local-steam-caching-server-to-ease-the-bandwidth-blues/
also changed DNS-settings. but size of my cache server does not incrase
Download the smallest game you own. Then uninstall it. Now start it downloading again and run this command on your server.

docker exec steamcache /scripts/watchlog.sh

Does that return red, green, yellow or no text?

Sent from my Pixel using Tapatalk

  • Like 1
Link to comment
only yellow text.
 
Screenshot_16.thumb.png.3454e5f19c5b4d7b687418ac07af6151.png
 
upd: What does yellow collor mean ? green, red?
Green means it's downloading from cached data, red means it's from the steam servers, yellow is other data that is just forwarded right through.
Upon running the command you first commented about, did it return the IP of your steam cache server?

Sent from my Pixel using Tapatalk

  • Like 1
Link to comment
3 hours ago, cheesemarathon said:

Upon running the command you first commented about, did it return the IP of your steam cache serve

does not work on windows 7 :/ Will try later with Wireshark, to understand where it connects

 

On 18.09.2017 at 10:18 PM, cheesemarathon said:

Now update the DNS settings on the machine with steam installed,

could u say, what names should i add to my dns?

for this moment i've added *.cs.steampowered.com = 217.118.9.29. Should i add more? 

Link to comment
1 hour ago, 2fat2fly said:

does not work on windows 7 :/ Will try later with Wireshark, to understand where it connects

 

 

Using command prompt try this command:

 

nslookup steamcache.cs.steampowered.com

It should return the IP of your router and then the second IP should be of your steam cache server

 

Also, is your steam cache server not local? If not, what is the point in you setting this up? The only benefit I can see to running this is if you have a data cap on your internet. Having the server external makes no difference here. The second improvement it makes is faster downloads, but again only if the server is local. I guess if its very geographically close the downloads could be faster but nowhere near as fast compared to if the server was local.

  • Like 1
Link to comment
35 minutes ago, cheesemarathon said:

nslookup steamcache.cs.steampowered.com

it shows my cache server.

36 minutes ago, cheesemarathon said:

is your steam cache server not local?

no, as I said I did everything step by step and it's working at internet club properly. 

 

But 2nd cache server i want to run in my local ISP. 

57 minutes ago, cheesemarathon said:

what is the point in you setting this up?

In my country internet is very expensive. But local peering is cheap. Thats why I want to force all my users download from local cache server. Let me show u my art, to understand what i mean:

 2221.thumb.jpg.bc6ac04457366fe27f21267a80881566.jpg

 

 

Link to comment

I'm having a little bit of a problem and it may have to do with being on unRAID 6.4.0-rc9f. I'm following the instructions by cheesemarathon, my unRAIDs ip address is 192.168.1.15 with no vlans. I've gone into settings>identification and changed the unRAID management port from 80 to 81, it no longer shows red on the list of deployed host ports in unRAID and in fact the docker starts fine with pretty much nothing in its log and the address when put into a browser gives me "Request Header Or Cookie Too Large". So I set my dns in windows to 192.168.1.15 and 8.8.8.8. When I try to run the following command in powershell

Resolve-DnsName steamcache.cs.steampowered.com -server 192.168.1.15

I get a block of red text part of which says "DNS name does not exist". If i try to ping or nslookup that address it never resolves. I'm pretty sure at this point that its broken, but just for fun, I telnet in and run

docker exec steamcache /scripts/watchlog.sh

and I get a few blocks of yellow text, but when I try to download Terraria, theres no feedback on that log.

 

I've never set up a steamcache before, so I have to admit I don't know what I'm doing there.

  • Like 1
Link to comment
I'm having a little bit of a problem and it may have to do with being on unRAID 6.4.0-rc9f. I'm following the instructions by cheesemarathon, my unRAIDs ip address is 192.168.1.15 with no vlans. I've gone into settings>identification and changed the unRAID management port from 80 to 81, it no longer shows red on the list of deployed host ports in unRAID and in fact the docker starts fine with pretty much nothing in its log and the address when put into a browser gives me "Request Header Or Cookie Too Large". So I set my dns in windows to 192.168.1.15 and 8.8.8.8. When I try to run the following command in powershell
Resolve-DnsName steamcache.cs.steampowered.com -server 192.168.1.15

I get a block of red text part of which says "DNS name does not exist". If i try to ping or nslookup that address it never resolves. I'm pretty sure at this point that its broken, but just for fun, I telnet in and run

docker exec steamcache /scripts/watchlog.sh

and I get a few blocks of yellow text, but when I try to download Terraria, theres no feedback on that log.
 
I've never set up a steamcache before, so I have to admit I don't know what I'm doing there.

Hi realmonster
Thanks for all the info and persevering with this. I hadn't been running the software my self but recently set it up again to try fix some of the problems people seem to be having. I am also running 6.4.0-rc9f and have the exact same issue as you. I have had it working with my instructions before so I know it can work! I will try rolling back and reinstalling to confirm the issue lies with rc9f when I have time. Feel free to do this yourself as well if you can and let me know how you get on.

Sent from my Pixel using Tapatalk

Link to comment
In my country internet is very expensive. But local peering is cheap. Thats why I want to force all my users download from local cache server. Let me show u my art, to understand what i mean:
 2221.thumb.jpg.bc6ac04457366fe27f21267a80881566.jpg
 
 
Ok I understand why you want to run this now. It looks like your DNS is resolving ok. Check the permissions on location your storing your steam cache and make sure it's recursively set to 777. Also are your running unraid 6.4.0-rc9f as it looks like there may be an issue running steam cache with that version of unraid but I'm still looking into that.

Sent from my Pixel using Tapatalk

  • Like 1
Link to comment

@realmonster @2fat2fly

 

I have located the issue. The DNS container was not setup correctly. I am working on getting it updated/fixed in community applications but for now you can edit your current config:

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. 

 

After that you should be able to run Resolve-DnsName and have it return your server IP, and it should then cache your steam games OK.

  • Like 1
Link to comment
On 25/10/2017 at 5:43 PM, JoergHH said:

Hi everyone.

 

Does anyone have an idea how to make the VNC Web Browser accessible from outside via LetsEncrypt? All my attempts so far have failed.

 

Regards from Hamburg/Germany,

JoergHH

 

 

Hi JoergHH

I'm not an expert on LetsEncrypt or reverse proxies at all! However, if you post what you have tried so far I may be able to advise. Also, i am not the creator of the container. I just made it available on Community applications. So you may want to try the containers author for some help. The github for the container is here .

Link to comment
Change the key for steamcache-ip to STEAMCACHE_IP.

I'm sorry, I dont understand. What is a key and where do i find the steamcache-ip key?

 

 

In the settings for the steamcache-dns docker, there was a section where you entered the IP of your server. It was called steamcache-ip To the right of that is an edit button. Click that. I the new window, anywhere it says steamcache-ip, replace that with STEAMCSCHE_IP

 

Sent from my Pixel using Tapatalk

 

 

 

 

 

Link to comment

Oh. I thought that's what you probably meant, but I didn't click edit so I didn't see that exact text. Sorry for being lazy. I've made the change on my home server and it appears to be working now. When I get home from work, I'm going to try the unRAID 6.4.0 feature for giving a docker a different IP address so my unRAID GUI can be on port 80 again. Not that it matters, I'm just curious. I'll chime back in with results..

Link to comment
Oh. I thought that's what you probably meant, but I didn't click edit so I didn't see that exact text. Sorry for being lazy. I've made the change on my home server and it appears to be working now. When I get home from work, I'm going to try the unRAID 6.4.0 feature for giving a docker a different IP address so my unRAID GUI can be on port 80 again. Not that it matters, I'm just curious. I'll chime back in with results..
No problem, good idea, let me know how you get on

Sent from my Pixel using Tapatalk

Link to comment

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.