Speed Up Your Game Downloads with Lancache!

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.พ. 2025
  • If you've got multiple gamers in your home, you can speed up your game downloads with Lancache! Watch this video to find out how.
    Lancache website: u.bitgoblin.te...
    Install Docker Docs: u.bitgoblin.te...
    Join the Bit Goblin Discord! / discord
    Support me on Patreon: / bitgoblin
    #lancache
    #docker
    #steam
    #selfhosted

ความคิดเห็น • 54

  • @killbot6
    @killbot6 หลายเดือนก่อน +1

    I just built this as VM is my proxmox home lab. Cool project, with some useful functionality.

  • @フェルディナンド-g8y
    @フェルディナンド-g8y 5 หลายเดือนก่อน +1

    Saludos desde Peru donde hay alguien muy agradecido con este video, I am very grateful that there are people who take the time and patience to teach the process step by step and correctly verify the process.

    • @BitGoblin
      @BitGoblin  4 หลายเดือนก่อน

      You're welcome! :D

  • @martinhansen6802
    @martinhansen6802 28 วันที่ผ่านมา +2

    Alright 2 years after and im giving this a try. First time user, installed ubunto an hour ago. What an adventure :)
    I stumble on the step docker-compose up -d
    It tells me docker-compose not found but can be installed with sudo snap sudo apt
    Edit:
    I got it to work. Started over and copied and pasted the wholes sting.
    The video could use revisit :)

    • @BitGoblin
      @BitGoblin  27 วันที่ผ่านมา +1

      I'm glad you got it working! :D and I'll take a look at revisiting it. IIRC I brushed over the docker installation steps since the docker docs are pretty good, but I could've made that clearer :)

    • @martinhansen6802
      @martinhansen6802 27 วันที่ผ่านมา +2

      @@BitGoblin Thanks man. There were two issues i ran into with this tutorial. And the "sudu iftop" showed no stats of incomming or outgoing traffic. I don't know how to fix this. So i used "docker stats" did which generally showed me if it was working or not. I am also new in terms of dns/ip's etc so i had a bit of reading prior. But as soon as i understood that the LanCache had an ip, and that you had to insert this into the router settings things started rolling. Then changing the network settings on the client was a breeze. Last thing was i couldnt figure out how to save the .env file. You just said "save and exit" and i was stuck on this so long lol.
      There is also an issue that i don't fully understand yet. The speeds are really fast to begin with but over time they drop alot. From 800mbs to around 70mbs half way through a "re download" of a game. I dont have a second client pc to this on at the same time to see if the speeds also settle around there. But any data that is not grabbed from the internet a win in my book. :)
      Also what is the difference between
      Lancache monolithic
      and Lancache_dns
      Those are the two shown in the docker stats. :)
      I used your tutorial as a general method of pointing me in the right direction. Thanks for this!

    • @BitGoblin
      @BitGoblin  17 วันที่ผ่านมา +1

      My guess is possibly something to do with your SSD cache running out of space and it has to wait for writing to the slower part of the drive. Or it could be CPU-related, if it's only in some games that are compressed more.
      The lancache_monolithic has everything (I think including DNS?) built into the same image so it's an easier deployment, but makes it hard to scale up if you have lots of clients and need to scale or segment one of the components for whatever reason.
      lancache_dns is just the DNS service. If what you have is working I wouldn't sweat it too much lol.
      And it's no problem! :D

    • @martinhansen6802
      @martinhansen6802 17 วันที่ผ่านมา

      I think you are right. Thanks mate :)

  • @Slademon0000
    @Slademon0000 5 วันที่ผ่านมา

    Error response from daemon: driver failed programming external connectivity on endpoint lancache-monolithic-1 (aae1bbe85c462bbb180d9d1d824deef0871f4abf811354bf741f3b843508d95b): failed to bind port 0.0.0.0:80/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
    no idea what to do with this

  • @alice20001
    @alice20001 ปีที่แล้ว +2

    Can I cache more than games? Like Workshop content or others? I live in a rural area, and my only two ISPs are either a radio provider (which is absolute garbage), or Starlink. Since I am still waiting to get Starlink, I'd love to be able to reduce the load on my internet by caching whatever I can and then serving that whenever it's requested.

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      In theory it can cache anything that is served over HTTP, though not HTTPS. Lancache is built using a regular old HTTP proxy, so any software that supports routing requests through a proxy or any services you're willing to spoof DNS records for should work.
      It should be noted that I haven't tested this personally, so I may be speaking garbage here :)

  • @beb123abc7
    @beb123abc7 ปีที่แล้ว +2

    does this work in a lxc container on proxmox?

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      Yep! So long as you have network access and ample storage, you should be able to deploy it anyway you choose :)

  • @Behzad-eb91
    @Behzad-eb91 ปีที่แล้ว +1

    Thanks for sharing this video, i have a question, After installing that , for a first time user PC download from the real steam service but for the second time another PC or even the same user download still from steam server not my lancache, i don't have any clue 😢

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      Did you update your DNS settings to use the lancache DNS resolver? If not, then your systems won't know that it exists.

    • @Behzad-eb91
      @Behzad-eb91 ปีที่แล้ว

      Thanks for your response. Yes I set the DNS address in my router advertised to all users , and clean the users DNS , their connection is stable and I see the Lancache address but they donwload from steam @@BitGoblin

  • @thekeymaker6692
    @thekeymaker6692 ปีที่แล้ว +1

    Would it be any better if an ISP used different lan cache servers for every city or state in the USA? Since all ISPs use their own dns server.

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      Actually that would be a useful thing get the content cached closer to the user (a lot of CDNs), and it would alleviate stress on Steam's servers.
      For the user though, it would still be limited to the maximum bandwidth of your internet connection since it'd be outside your LAN, so not super helpful. Unless your ISP/region had an awful upstream connection to Steam, then that could help

  • @insanehd2940
    @insanehd2940 5 หลายเดือนก่อน +1

    I have a lot of erros with upstream timeouts...a few open issues but no solution

    • @BitGoblin
      @BitGoblin  5 หลายเดือนก่อน

      Hmm, that's unfortunate. I hope none of the services are blocking it somehow... If it does get resolved I'd be curious to know what the fix was!

    • @insanehd2940
      @insanehd2940 5 หลายเดือนก่อน +1

      @@BitGoblin ive been dealing with this issue over a year now, but nothing is blocking it, tried seperate isps in my home, from cable to dsl, but no success so far, its sad because I host lan at my place for arround 15 people and I like tinkering

    • @BitGoblin
      @BitGoblin  5 หลายเดือนก่อน

      Man that's really weird... It's not like an issue with Docker routing or anything? It really sucks to not be able to utilize this and you're like the perfect candidate to benefit from it!

    • @insanehd2940
      @insanehd2940 5 หลายเดือนก่อน

      @@BitGoblin as of my knowledge no its a docker routing issue, I could be wrong obviously...but what else could I change in docker routing or similar

  • @tankyhiggins8162
    @tankyhiggins8162 11 หลายเดือนก่อน +1

    great work, i have played with it for a bit an, now i am thinking i have done something wrong, i can only KB down an not MB help please

    • @BitGoblin
      @BitGoblin  11 หลายเดือนก่อน

      What are your normal download speeds like? And when you're downloading a game are you seeing any traffic coming from your lancache server?

  • @LentakyuctikUctik
    @LentakyuctikUctik 8 หลายเดือนก่อน +1

    Can i use synology nas for caching games from steam/ epic ?

    • @BitGoblin
      @BitGoblin  8 หลายเดือนก่อน

      I haven't tested it personally, but you should be able to since it all runs in Docker

  • @teodoroch
    @teodoroch 11 หลายเดือนก่อน +1

    Hi, do you have any guide to make a DNS server for a ISP provider ? Thx

    • @BitGoblin
      @BitGoblin  11 หลายเดือนก่อน

      Tbh I don't have experience managing DNS servers at anywhere near that scale so I probably wouldn't be of much help. The most I've done is using several active directory servers w/ local caches (usually on firewalls) on subnets, for at most like 100 people.

  • @MR-vj8dn
    @MR-vj8dn 2 ปีที่แล้ว

    Interesting. I’m wondering what this specific docker package contains.

  • @illzzu
    @illzzu ปีที่แล้ว +1

    Do you have to assign a static IP-address for your LANCache VM in the router's LAN settings?
    Also, another question, how much does cached data speed up downloads? Would they be around the limitations of the storage used's read/write speeds?

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      Good questions! If you're doing the monolithic setup then yes you will need to set a static ip, either manually or via static dhcp mapping. This is because your clients need to know what host to point to for DNS lookups, and if the lancache DNS server keeps changing addresses then your PC won't be able to reach it.
      If you're doing the modular(?) approach where each service is it's own container, then in theory yeah you could let it be dynamically set. You'd just need a way to update the DNS service with the new IP address automatically.
      Depending on your local connections and disk speed anything is possible! Assuming you've got a 10Gb link to your lancache, if you're reading from a HDD you'd be limited somewhere in the ~2Gbps range in the best case scenario, but SSDs can get about 5-6Gbps if it's SATA or saturate a 10Gb link if it's NVMe. So it depends on multiple factors, but usually is pretty easy to upgrade when needed.

    • @Behzad-eb91
      @Behzad-eb91 ปีที่แล้ว

      yes sure, I use static address and I did not use any limits

  • @zihadulakbor904
    @zihadulakbor904 ปีที่แล้ว +1

    I am Anik from Bangladesh. I have a problem! when I download a game with setam client software then I get the download traffic from internet. How I fix this issue? Please help.

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      I'm sorry, I'm not sure I understand your problem - are you saying that you've set up the lancache server, but your PC is getting the files from Steam directly and not using the cache?
      If so, I'd double-check that your PC is using the lancache container's DNS server to resolve hostnames, so it knows where to pull the files from.

  • @snickgamer4206
    @snickgamer4206 7 หลายเดือนก่อน +1

    How come you use a class A network and not class C network

    • @BitGoblin
      @BitGoblin  7 หลายเดือนก่อน

      Honestly, there really is no reason. I just chose a 10.x.x.x for fun :)

    • @snickgamer4206
      @snickgamer4206 7 หลายเดือนก่อน +1

      @@BitGoblin ah ok I was wondering because the typical ip adress in a home network would be for example 192.168.3.1

    • @BitGoblin
      @BitGoblin  7 หลายเดือนก่อน +1

      @snickgamer4206 yep! It typically is. Now that I think of it, it might have been to avoid potential conflicts with my brother's network if we VPN'd or something, but it's been awhile so I forget lol

  • @frankporter1553
    @frankporter1553 11 หลายเดือนก่อน +1

    how do you save and exit etc/resolv.conf it says that its read only

    • @BitGoblin
      @BitGoblin  11 หลายเดือนก่อน

      You need to do so with root privileges, so you can either do "sudo vim /etc/resolv.conf" or escalate to root with "su -" and then try to write the file.

  • @worldgate989
    @worldgate989 ปีที่แล้ว +1

    my steam isnt connecting to lancache search

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว +1

      Have you reconfigured your system to use the Lancache's DNS? Else it won't know to use your Lancache server

  • @Sinbad1999
    @Sinbad1999 11 หลายเดือนก่อน +1

    will this work with windows subsystem for linux?

    • @BitGoblin
      @BitGoblin  11 หลายเดือนก่อน

      I believe so, though you may be able to get away with running this natively on Windows with docker

  • @BCNTECHBD
    @BCNTECHBD ปีที่แล้ว +1

    can you set up lancache.... Remotely

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว +1

      I'm not sure what you mean by "remotely"... if you're referring to if you can set it up on like VPS or some other server outside, then yes it can be done but doesn't really help you much since you'd still be limited by your WAN connection.

  • @_RedsTech_
    @_RedsTech_ ปีที่แล้ว +1

    Can you run this as a VM?

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว +1

      Yep! I ran mine in a VM for the video 🙂

  • @thesleepingGOD_
    @thesleepingGOD_ 2 ปีที่แล้ว +1

    Hey, been a while since I last saw a recommendation from your channel. Weird. good video tho

    • @BitGoblin
      @BitGoblin  2 ปีที่แล้ว +1

      Thanks! :D

  • @larrybenedictomarzanjr.8288
    @larrybenedictomarzanjr.8288 ปีที่แล้ว +1

    Nice and easy. Thanks 👍

    • @BitGoblin
      @BitGoblin  ปีที่แล้ว

      I'm glad you liked it :D

    • @frankporter1553
      @frankporter1553 11 หลายเดือนก่อน +1

      not easy if you're a beginner