Steam Caching Proxy

Obviously you’d need a large HDD either connected directly or a network mount… but it could be very useful.
The only tutorial I’ve seen are for docker and ubunto LTS, I assume that it’s still all run from the command line and DietPi is debian so it should be ok.

https://linustechtips.com/main/topic/962655-steam-caching-tutorial/
https://arstechnica.com/gaming/2017/01/building-a-local-steam-caching-server-to-ease-the-bandwidth-blues/

Where it all gets hard (for me at least being a linux noob) is setting up the ports, especially as I’m running Pi-Hole, RPI Monitor and FreshRSS.
It also seems to create a series of new IP address’:

sudo docker run \
  --restart unless-stopped -d \
  --name steamcache-dns \
  -p 192.168.1.50:53:53/udp \
  -e UPSTREAM_DNS=1.1.1.1 \
  -e STEAMCACHE_IP=192.168.1.50 \
  -e ORIGINCACHE_IP=192.168.1.51 \
  -e BLIZZARDCACHE_IP=192.168.1.52 \
  -e RIOTCACHE_IP=192.168.1.53 \
  -e FRONTIERCACHE_IP=192.168.1.54 \
  -e WINDOWSCACHE_IP=192.168.1.55 \
  steamcache/steamcache-dns:latest

Now that really confuses me.

If you use Pi-hole, then the upstream DNS should be 127.0.0.1 or the LAN IP of the device (not sure how Docker handles 127.0.0.1/localhost internally).
The other IPs seem to be from Docker, which always creates an internal network to connect with the containers.

That’s pretty cool but would USE TONS of harddrive space