Keep in mind that steamcache will serve as the primary DNS server, so any outages will cause issues connecting to the internet.Ĭhange the network's DHCP DNS server to the steamcache host's IP and any computers on the network will automatically use steamcache.
#Clear steam download cache full
You will want a dedicated steamcache host for a full setup. The SNI proxy forwards any HTTPS requests that were incorrectly sent to steamcache via DNS. Unfortunately, it's only possible to cache HTTP requests and some services mix HTTP and HTTPS on the same domain. The final component is a optional HTTPS proxy that fixes some edge cases. Otherwise, the file is downloaded and stored in the cache for future requests. The file is served from disk if it's stored in the cache. The steamcache host runs its own HTTP server that will handle these download requests normally intended for the game content servers. For these downloads we return the IP address of the steamcache host instead which will be inside the network. Steamcache works by running a custom DNS server that returns normal results, except for a curated list of domains. Steam and most other game clients use HTTP servers to download files. A HTTP game cache and proxy (steamcache-http).Flush your DNS and try downloading some games you should see downloads in the steamcache logs! Quick Explanation You can also use the -d argument to run these in the background, in which case you use docker-compose logs to view the logs and docker-compose down to stop everything.įinally, grab a computer with Steam and change the network DNS server to the IP address of the host running steamcache. Start by installing docker and docker-compose.Ĭlone this repository and the submodules. This container is designed to support any game that uses HTTP. Other uses include smaller networks, such as Internet Cafes and home networks, where the new games are regularly installed on multiple computers or multiple independent operating systems on the same computer.
#Clear steam download cache Patch
The primary use case is gaming events, such as LAN parties, which need to be able to cope with hundreds or thousands of computers receiving an unannounced patch - without spending a fortune on internet connectivity. The only limit is the size/speed of the cache on disk and speed of the local network.
This can dramatically reduce internet usage while also increasing subsequent download speeds. Any game downloads made on the network will be cached to disk and reused for future downloads. Steamcache is a caching proxy server for game download content. Game Download Cache Docker Container Introduction