mirror of
				https://ceregatti.org/git/daniel/dayzdockerserver.git
				synced 2025-11-03 23:03:35 +00:00 
			
		
		
		
	Switch to docker compose plugin.
This commit is contained in:
		
							parent
							
								
									401d857a7f
								
							
						
					
					
						commit
						49f5206d35
					
				
					 1 changed files with 11 additions and 11 deletions
				
			
		
							
								
								
									
										22
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										22
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
					@ -29,7 +29,7 @@ A random RCON password will be generated and output to the log when the server i
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Build the Docker image:
 | 
					Build the Docker image:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose build
 | 
					docker compose build
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Steam Integration
 | 
					### Steam Integration
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ docker-compose build
 | 
				
			||||||
can be installed with the `anonymous` Steam user, but most mods cannot. If the goal is to add mods, a real Steam login
 | 
					can be installed with the `anonymous` Steam user, but most mods cannot. If the goal is to add mods, a real Steam login
 | 
				
			||||||
must be used. Login:
 | 
					must be used. Login:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose run --rm main dayzserver login
 | 
					docker compose run --rm main dayzserver login
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Follow the prompts. Hit enter to accept the default, which is to use the `anonymous` user, otherwise use your real
 | 
					Follow the prompts. Hit enter to accept the default, which is to use the `anonymous` user, otherwise use your real
 | 
				
			||||||
username and keep following the prompts to add your password and Steam Guard code. With Steam Guard enabled on the Steam
 | 
					username and keep following the prompts to add your password and Steam Guard code. With Steam Guard enabled on the Steam
 | 
				
			||||||
| 
						 | 
					@ -54,11 +54,11 @@ Run the command again to manage the login. See [Manage](#manage).
 | 
				
			||||||
## Run
 | 
					## Run
 | 
				
			||||||
Launch the container into the background:
 | 
					Launch the container into the background:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose up -d main
 | 
					docker compose up -d main
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Tail the log:
 | 
					Tail the log:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose logs -f main
 | 
					docker compose logs -f main
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
## Manage
 | 
					## Manage
 | 
				
			||||||
| 
						 | 
					@ -66,40 +66,40 @@ docker-compose logs -f main
 | 
				
			||||||
This just runs a bash shell in the container. It allows for the file system and files to be easily inspected.
 | 
					This just runs a bash shell in the container. It allows for the file system and files to be easily inspected.
 | 
				
			||||||
### Shell in the container
 | 
					### Shell in the container
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose run --rm main bash
 | 
					docker compose run --rm main bash
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
### RCON
 | 
					### RCON
 | 
				
			||||||
A command line RCON client is included: https://github.com/indepth666/py3rcon.
 | 
					A command line RCON client is included: https://github.com/indepth666/py3rcon.
 | 
				
			||||||
The dayzserver script manages what's necessary to configure and run it:
 | 
					The dayzserver script manages what's necessary to configure and run it:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose exec main dayzserver rcon
 | 
					docker compose exec main dayzserver rcon
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
To reset the RCON password in the Battle Eye configuration file, simply delete it, and a random one will be generated
 | 
					To reset the RCON password in the Battle Eye configuration file, simply delete it, and a random one will be generated
 | 
				
			||||||
on the next server startup:
 | 
					on the next server startup:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose run --rm main rm serverfiles/battleye/baserver_x64_active*
 | 
					docker compose run --rm main rm serverfiles/battleye/baserver_x64_active*
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
### Update the DayZ server files
 | 
					### Update the DayZ server files
 | 
				
			||||||
It's probably not a good idea to update the server files while it's running. Make sure it's down first:
 | 
					It's probably not a good idea to update the server files while it's running. Make sure it's down first:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose down
 | 
					docker compose down
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Then run the command:
 | 
					Then run the command:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose run --rm main dayzserver update
 | 
					docker compose run --rm main dayzserver update
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Don't forget to [bring it back up](#run).
 | 
					Don't forget to [bring it back up](#run).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Workshop - Add / List / Remove / Update mods
 | 
					### Workshop - Add / List / Remove / Update mods
 | 
				
			||||||
Interactive interface for adding, listing, removing, and updating mods. 
 | 
					Interactive interface for adding, listing, removing, and updating mods. 
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose run --rm main dayzserver workshop add id1 [id2...] | list | remove id [id2...] | update 
 | 
					docker compose run --rm main dayzserver workshop add id1 [id2...] | list | remove id [id2...] | update 
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Look for mods in the [DayZ Workshop](https://steamcommunity.com/app/221100/workshop/). Browse to one. In its URL will be
 | 
					Look for mods in the [DayZ Workshop](https://steamcommunity.com/app/221100/workshop/). Browse to one. In its URL will be
 | 
				
			||||||
an `id` parameter. Here is the URL to SimpleAutoRun: https://steamcommunity.com/sharedfiles/filedetails/?id=2264162971. To
 | 
					an `id` parameter. Here is the URL to SimpleAutoRun: https://steamcommunity.com/sharedfiles/filedetails/?id=2264162971. To
 | 
				
			||||||
add it:
 | 
					add it:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker-compose run --rm main dayzserver workshop add 2264162971
 | 
					docker compose run --rm main dayzserver workshop add 2264162971
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Adding and removing mods will add and remove their names from the `-mod=` parameter.
 | 
					Adding and removing mods will add and remove their names from the `-mod=` parameter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue