Obviously a Steam account is required. If you are not using the Docker image you have to install the following packages on your host:
Should have atleast 25 GB free space. If you see the error like below, disk space is not sufficient. You need to use a bigger disk.
Error! App '740' state is 0x202 after update job.