Compare commits
43 Commits
Author | SHA1 | Date | |
---|---|---|---|
ebe24d89c7 | |||
dbaf116920 | |||
8989a9e895 | |||
b4ed67ba11
|
|||
b296e0569d
|
|||
c8d180d31f
|
|||
1467d7a83d
|
|||
5fdd4d6d3c
|
|||
d5df34aa01 | |||
d74fda4a23 | |||
6ef2b374ea | |||
281405a157 | |||
0009249674 | |||
67bdf272ae | |||
88dd672830 | |||
d884f88572 | |||
b50aacd671 | |||
37c7ce737b | |||
0a12be3eff | |||
b5f286c37d | |||
fcb6e36cf4 | |||
ea4abc932a | |||
c21083194b | |||
5ff2450385 | |||
5911a39153 | |||
93f6621ef1 | |||
49de95dd60 | |||
57074d1631 | |||
c779d97498 | |||
744555dcc1 | |||
be34581024 | |||
3236aa3127 | |||
1d5243467a | |||
566f50c97f | |||
7b4d9ce73a | |||
14754b8625 | |||
9579648a06 | |||
71b34a1674 | |||
6c0397dd42 | |||
1af4324c74 | |||
83c8ce9cc4 | |||
5fe96b0b12 | |||
d755ec14fa |
@@ -1,10 +1,10 @@
|
|||||||
FROM ich777/debian-baseimage
|
FROM ich777/debian-baseimage:bullseye_amd64
|
||||||
|
|
||||||
LABEL org.opencontainers.image.authors="admin@minenet.at"
|
LABEL org.opencontainers.image.authors="admin@minenet.at"
|
||||||
LABEL org.opencontainers.image.source="https://github.com/ich777/docker-steamcmd-server"
|
LABEL org.opencontainers.image.source="https://github.com/ich777/docker-steamcmd-server"
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get -y install --no-install-recommends lib32gcc-s1 lib32stdc++6 && \
|
apt-get -y install --no-install-recommends lib32gcc-s1 && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
ENV DATA_DIR="/serverdata"
|
ENV DATA_DIR="/serverdata"
|
||||||
|
22
README.md
22
README.md
@@ -1,5 +1,5 @@
|
|||||||
# SteamCMD in Docker optimized for Unraid
|
# SteamCMD in Docker optimized for Unraid
|
||||||
This Docker will download and install SteamCMD. It will also install Garry's Mod and run it.
|
This Docker will download and install SteamCMD. It will also install Left4Dead 2 and run it.
|
||||||
|
|
||||||
**Update Notice:** Simply restart the container if a newer version of the game is available.
|
**Update Notice:** Simply restart the container if a newer version of the game is available.
|
||||||
|
|
||||||
@@ -8,29 +8,29 @@ This Docker will download and install SteamCMD. It will also install Garry's Mod
|
|||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| STEAMCMD_DIR | Folder for SteamCMD | /serverdata/steamcmd |
|
| STEAMCMD_DIR | Folder for SteamCMD | /serverdata/steamcmd |
|
||||||
| SERVER_DIR | Folder for gamefile | /serverdata/serverfiles |
|
| SERVER_DIR | Folder for gamefile | /serverdata/serverfiles |
|
||||||
| GAME_ID | The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '4020 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install). | 4020 |
|
| GAME_ID | The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '222860 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install). | 222860 |
|
||||||
| GAME_NAME | SRCDS gamename | garrysmod |
|
| GAME_NAME | SRCDS gamename | left4dead2 |
|
||||||
| GAME_PARAMS | Values to start the server | -secure +maxplayers 12 +map gm_flatgrass |
|
| GAME_PARAMS | Values to start the server | +maxplayers 8 +map c2m1_highway |
|
||||||
| UID | User Identifier | 99 |
|
| UID | User Identifier | 99 |
|
||||||
| GID | Group Identifier | 100 |
|
| GID | Group Identifier | 100 |
|
||||||
| GAME_PORT | Port the server will be running on | 27015 |
|
| GAME_PORT | Port the server will be running on | 27015 |
|
||||||
| VALIDATE | Validates the game data | true |
|
| VALIDATE | Validates the game data | blank |
|
||||||
| USERNAME | Leave blank for anonymous login | blank |
|
| USERNAME | Leave blank for anonymous login | blank |
|
||||||
| PASSWRD | Leave blank for anonymous login | blank |
|
| PASSWRD | Leave blank for anonymous login | blank |
|
||||||
|
|
||||||
## Run example
|
## Run example
|
||||||
```
|
```
|
||||||
docker run --name GarrysMod -d \
|
docker run --name Left4Dead2 -d \
|
||||||
-p 27015:27015 -p 27015:27015/udp \
|
-p 27015:27015 -p 27015:27015/udp \
|
||||||
--env 'GAME_ID=4020' \
|
--env 'GAME_ID=222860' \
|
||||||
--env 'GAME_NAME=garrysmod' \
|
--env 'GAME_NAME=left4dead2' \
|
||||||
--env 'GAME_PORT=27015' \
|
--env 'GAME_PORT=27015' \
|
||||||
--env 'GAME_PARAMS=-secure +maxplayers 12 +map gm_flatgrass' \
|
--env 'GAME_PARAMS=+maxplayers 8 +map c2m1_highway' \
|
||||||
--env 'UID=99' \
|
--env 'UID=99' \
|
||||||
--env 'GID=100' \
|
--env 'GID=100' \
|
||||||
--volume /path/to/steamcmd:/serverdata/steamcmd \
|
--volume /path/to/steamcmd:/serverdata/steamcmd \
|
||||||
--volume /path/to/garrysmod:/serverdata/serverfiles \
|
--volume /path/to/l4d2:/serverdata/serverfiles \
|
||||||
ich777/steamcmd:garrysmod
|
ich777/steamcmd:l4d2
|
||||||
```
|
```
|
||||||
|
|
||||||
This Docker was mainly edited for better use with Unraid, if you don't use Unraid you should definitely try it!
|
This Docker was mainly edited for better use with Unraid, if you don't use Unraid you should definitely try it!
|
||||||
|
@@ -51,8 +51,12 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "---Prepare Server---"
|
echo "---Prepare Server---"
|
||||||
|
if [ ! -d ${DATA_DIR}/.steam/sdk32 ]; then
|
||||||
|
mkdir -p ${DATA_DIR}/.steam/sdk32
|
||||||
|
cp -R ${SERVER_DIR}/bin/* ${DATA_DIR}/.steam/sdk32/
|
||||||
|
fi
|
||||||
chmod -R ${DATA_PERM} ${DATA_DIR}
|
chmod -R ${DATA_PERM} ${DATA_DIR}
|
||||||
echo "---Server ready---"
|
echo "---Server ready---"
|
||||||
|
|
||||||
echo "---Start Server---"
|
echo "---Start Server---"
|
||||||
${SERVER_DIR}/srcds_run -game ${GAME_NAME} ${GAME_PARAMS} -console +port ${GAME_PORT}
|
${SERVER_DIR}/srcds_run -game ${GAME_NAME} ${GAME_PARAMS} +port ${GAME_PORT}
|
Reference in New Issue
Block a user