# Deploy SteamCMD with Easypanel

URL: /templates/steamcmd

SteamCMD is a command-line version of the Steam client for installing and updating Steam games and dedicated servers. It's perfect for managing game servers and game installations.

## Installation notes

After installation, you can use SteamCMD to install and update games. The installation directory can be configured in the settings.

## Benefits

### Game Management

Install and update Steam games and dedicated servers

### Command Line

Powerful command-line interface for automation

### Official Tool

Official Valve tool for game server management

### Containerized

Runs in a container for easy management

## Features

### Game Installation

Install any Steam game or dedicated server

### Automatic Updates

Keep games and servers up to date

### Custom Commands

Run any SteamCMD command

### Volume Persistence

Persistent game data through volume mounting

### Automation

Perfect for automated game server management

## Configuration

- `appServiceName` (App Service Name, required): steamcmd

- `appServiceImage` (App Service Image, required): steamcmd/steamcmd:latest

- `installPath` (Installation Path, required): /path/to/games — Host path where games will be installed

- `steamCommand` (Steam Command, required): +login anonymous +force_install_dir /data +app_update 740 +quit — SteamCMD command to install CSGO locally to data directory.

## Services

- steamcmd: app (steamcmd/steamcmd:latest)

## Resources

- [Documentation](https://developer.valvesoftware.com/wiki/SteamCMD)

- [Docker Hub](https://hub.docker.com/r/steamcmd/steamcmd)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/steamcmd)