Since I have quite a few LAN parties lately I wanted to build a Steam cache server. (Origin Uplay)
Since the Raspberry PI 4B has a nice gigabit network interface I tough this will make a great little server. I also have a Synology NAS for storage or I could hook someting up to the Raspberry with USB.
The only problem is that I could not seem to make it work.
They don’t build ARM images for the container, that’s going to be the first hurdle
If you look at the list of ‘tags’ (docker images), you’ll see they only build it for linux/amd64, not ARMv7 or aarch64 (depending on which kernel/userspace you’re using). It may be possible to build the image on ARM, but the dependencies inside will also need converted (not just a simple ‘docker build’, most likely).
After that, the next hurdle would be disk I/O. Steam stores the files in tiny chunks, and for it to perform well you’ll really want to put this on SSDs.
Seems like its working now. But I don’t see any speeds improvements. This was mainly a setup for LAN parties. I have 250 Mb internet access so this is pretty good. But steam never seams to get to 1 gigabit…
after some research I found the problem…
Raspberry pi 4 USB 3.0 speeds are limited at a theoretical maximum off 60 MB.
Realistically that would be something like 50 MB, which I’m getting…
Therefore everything is working as it should but for those wondering to get anything faster you should get a other form of storage.