Vai ser necessário gerar uma chave ssh para se conectar na instância criada, para gerar a chave é só seguir esse tutorial do google
ssh ubuntu@{{ ip da maquina }}
Foi utilizado os comandos encontrados no site https://www.zdnet.com/article/docker-101-how-to-install-docker-on-ubuntu-server-22-04/
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo usermod -aG docker $USER
Por falta de um comando melhor, fazer o logout e login na máquina novamente para atualizar o grupo do usuario.
exit
ssh ubuntu@{{ ip da maquina }}
Vamos utilizar o Docker com a imagem timche/docker-csgo
Acessar https://steamcommunity.com/dev/managegameservers Criar um novo token - 730 é o app id do CS: GO
Alterar o token para para o token gerado por você na steam. A porta também pode ser alguma outra diferente que você tenha aberto.
docker run -v=csgo:/home/csgo/server --net=host -e CSGO_PORT=51820 -eCSGO_GSLT={{ token }} timche/csgo