mbround18 / valheim-docker
- воскресенье, 14 февраля 2021 г. в 00:25:07
Rust
Valheim Docker server with Odin the CLI tool.
If you are looking for a guide on how to get started click here
Variable | Default | Required | Description |
---|---|---|---|
TZ | America/Los_Angeles |
FALSE | Sets what timezone your container is running on. This is used for timestamps and cron jobs. Click Here for which timezones are valid. |
PUID | 1000 |
FALSE | Sets the User Id of the steam user. |
PGID | 1000 |
FALSE | Sets the Group Id of the steam user. |
PORT | 2456 |
TRUE | Sets the port your server will listen on. Take not it will also listen on +2 (ex: 2456, 2457, 2458) |
NAME | Valheim Docker |
TRUE | The name of your server! Make it fun and unique! |
WORLD | Dedicated |
TRUE | This is used to generate the name of your world. |
PUBLIC | 1 |
FALSE | Sets whether or not your server is public on the server list. |
PASSWORD | 12345 |
TRUE | Set this to something unique! |
AUTO_UPDATE | 0 |
FALSE | Set to 1 if you want your container to auto update! This means at 1 am it will update, stop, and then restart your server. |
AUTO_UPDATE_SCHEDULE | 0 1 * * * |
FALSE | This works in conjunction with AUTO_UPDATE and sets the schedule to which it will run an auto update. If you need help figuring out a cron schedule click here |
This is a basic example of a docker compose, you can apply any of the variables above to the
environment
section below but be sure to follow each variables description notes!
version: "3"
services:
valheim:
image: mbround18/valheim:latest
ports:
- 2456:2456/udp
- 2457:2457/udp
- 2458:2458/udp
environment:
- PORT=2456
- NAME="Created With Valheim Docker"
- WORLD="Dedicated"
- PASSWORD="Banana Phone"
- TZ=America/Chicago
- PUBLIC=1
volumes:
- ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim
- ./valheim/server:/home/steam/valheim
This repo has a CLI tool called Odin in it! It is used for managing the server inside the container. If you are looking for instructions for it click here: Odin
root
as the default user to allow updated steams User+Group IDs.-u|--user
argument to access steam directly. Example docker-compose exec --user steam valheim bash
dry-run
command argument on odin
to preview what the command would do.-d|--debug
to get verbose logging of what odin
is doing.YOU WILL HAVE TO MANUALLY STOP YOUR SERVER;
use pidof valheim_server.x86_64
to get the pid and then kill -2 $pid
but replace pid with the pid from pidof
AUTO_UPDATE
feature.odin