RyanEwen / lan-cache-docker

A super simple docker container to run a LAN cache for steam, origin, etc
78 stars 14 forks source link
blizzard cache dnsmasq docker guildwars2 lan lan-cache leageuoflegends nginx origin playstation steam uplay xbox

A Simple LAN Cache Using Docker

Reduce internet traffic and increase install speeds for:

The folowing are untested and may require SSL certificate spoofing to work (not covered here).

Quick Start

  1. Build the docker images and spawn docker containers:

    • docker-compose up --build -d
    • Full setup instructions can be found in the Wiki
  2. Test your cache server from another machine:

    • nslookup steamcontent.com <ip-of-cache-server>
    • Full testing instructions can be found in the Wiki
  3. Direct network traffic to your cache server:

    • Configure your router to use the cache server as a DNS server. Some routers have this setting on WAN settings page. Failing that, check the LAN settings page.
    • Alternatively you can configure individual machines by changing the DNS server address in their network settings.

How this works

There are 3 docker containers that make up the cache server:

Adding or updating services

Help

Credits

This started as a fork of OpenSourceLAN's origin-docker which I decided to dive deep into and ended up reorganizing quite a bit. Credit is due over there :)