Skip to content

Repository files navigation

GitHub stars Docker Pulls Size (tag) GitHub license Discord

Simply use the docker run command or docker compose, follow the authentication steps in the terminal, and your server will be ready in seconds. Designed by a community of 10+ contributors, this image prioritizes stability, security, and performance, allowing you to focus on managing your world rather than debugging your environment.

Warning

A valid Hytale game license is required for container authorization.

On the first launch, the server will display an authentication URL in your terminal. Open this link in your browser, log in with your Hytale account, and follow the instructions to authorize the server.

Quick start

Docker run

Tip

container image: "alpine-liberica" provides the smallest footprint and fastest startup time.

docker run \
  --name hytale-server \
  -p 5520:5520/udp \
  -v "hytale-server:/home/container" \
  -v "/etc/machine-id:/etc/machine-id:ro" \
  --restart unless-stopped \
  deinfreu/hytale-server:latest

Docker compose

Important

You need to run docker compose up without the "-d" flag for terminal-based authorization.

services:
  hytale:
    image: deinfreu/hytale-server:latest
    container_name: hytale-server
    restart: unless-stopped
    ports:
      - "5520:5520/udp"
    volumes:
      - ./data:/home/container
      - /etc/machine-id:/etc/machine-id:ro
    tty: true
    stdin_open: true

For additional deployment configurations, see our examples or refer to the installation and OS-specific guides.

File structure

Once the initial run is complete, your server-files directory will be populated with the following structure:

data/
β”œβ”€β”€ Server/
β”‚   β”œβ”€β”€ .cache/
β”‚   β”œβ”€β”€ Licenses/
β”‚   β”œβ”€β”€ logs/
β”‚   β”œβ”€β”€ mods/
β”‚   β”œβ”€β”€ telemetry/
β”‚   β”œβ”€β”€ universe/
β”‚   β”œβ”€β”€ auth.enc
β”‚   β”œβ”€β”€ auth.key
β”‚   β”œβ”€β”€ bans.json
β”‚   β”œβ”€β”€ config.json
β”‚   β”œβ”€β”€ config.json.bak
β”‚   β”œβ”€β”€ HytaleServer.aot.config
β”‚   β”œβ”€β”€ HytaleServer.jar
β”‚   β”œβ”€β”€ permissions.json
β”‚   └── whitelist.json
β”œβ”€β”€ .hytale-downloader-credentials.json
└── Assets.zip

Support & Resources

Support:

Troubleshooting:

About

Lightweight, user-friendly Hytale server Docker container. πŸ“¦ Tiny 61.7MB footprint, ARM64 support, secure non-root execution, in-game updates, and comprehensive documentation.

Topics

Resources

Code of conduct

Security policy

Stars

258 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages