Silica is a crossover of FPS and RTS, where you take part in epic photorealistic battles either as humans or aliens. Lead as the commander, or join the assault from the ground - the choice is yours!
This Docker image contains the dedicated server for the game.

Running using Docker:
$ docker run -d --name=silica -p 27015:27015/tcp -p 27016:27016/tcp joedwards32/Silica
Running using a bind mount for data persistence on container recreation:
$ mkdir -p $(pwd)/silica-data
$ chown 1000:1000 $(pwd)/silica-data # Makes sure the directory is writeable by the unprivileged container user with uid 1000, known as steam
$ docker run -d --name=silica -v $(pwd)/cs2-data:/home/steam/silica-dedicated/ -p 27015:27015/tcp -p 27016:27016/tcp joedwards32/silica
or using docker-compose, see examples:
# Remember to update passwords and SRCDS_TOKEN in your compose file
$ docker compose --file examples/docker-compose.yml up -d silica
You must have at least 40GB of free disk space! See System Requirements.
The container will automatically update the game on startup, so if there is a game update just restart the container.
Minimum system requirements are:
/home/steam/silica-dedicated/Feel free to overwrite these environment variables, using -e (--env):
If you want to increase the verbosity of log output set the DEBUG environment variable:
DEBUG=0 (0=none, 1=steamcmd, 2=cs2, 3=all)
If you break the game through your customisations and want steamcmd to validate and redownload then set the STEAMAPPVALIDATE environment variable to 1:
STEAMAPPVALIDATE=0 (0=skip validation, 1=validate game files)
This container leans heavily on the work of CM2Walki, especially his SteamCMD container image. GG!
The work of Casraw was also instructive in crafting the server configuration file.
Content type
Image
Digest
sha256:ca455fc29…
Size
209.1 MB
Last updated
over 1 year ago
docker pull joedwards32/silica