π³ Production-ready Docker image for dedicated Hytale servers.
Automatic CurseForge mod management, auto-download with smart update detection, Helm chart, CLI, easy configuration, and quick troubleshooting.
Brought to you by Hybrowse and the developer of setupmc.com.
- Image (Docker Hub):
hybrowse/hytale-server - Mirror (GHCR):
ghcr.io/hybrowse/hytale-server
Join the Hybrowse Discord Server to get help and stay up to date: https://hybrowse.gg/discord
services:
hytale:
image: hybrowse/hytale-server:latest
environment:
HYTALE_AUTO_DOWNLOAD: "true"
ports:
- "5520:5520/udp"
volumes:
- ./data:/data
tty: true
stdin_open: true
restart: unless-stoppeddocker compose up -dImportant
Two authentication steps required:
- Downloader auth (first run): follow the URL + device code in the logs to download server files
- Server auth (after startup): attach to the console (
docker compose attach hytale), then run/auth persistence Encryptedfollowed by/auth login device
Full guide: docs/image/quickstart.md
Troubleshooting: docs/image/troubleshooting.md
Automation: you can send server console commands from scripts via hytale-cli:
docker exec hytale hytale-cli send "/say Server is running!"See: docs/image/configuration.md
docs/image/quickstart.mdβ start heredocs/image/configuration.mdβ environment variables, JVM tuningdocs/image/kubernetes.mdβ Helm chart, Kustomize overlays, and Kubernetes deployment notesdocs/image/curseforge-mods.mdβ automatic CurseForge mod download and updatesdocs/image/troubleshooting.mdβ common issuesdocs/image/backups.mdβ backup configurationdocs/image/server-files.mdβ manual provisioning (arm64, etc.)docs/image/upgrades.mdβ upgrade guidancedocs/image/security.mdβ security hardening
- Security-first defaults (least privilege; credentials/tokens treated as secrets)
- Operator UX (clear startup validation and actionable errors)
- Performance-aware (sane JVM defaults; optional AOT cache usage)
- Predictable operations (documented data layout and upgrade guidance)
Hytale requires Java 25. This image uses Adoptium / Eclipse Temurin 25.
See ROADMAP.md for details. Highlights:
- Planned next: graceful shutdown guidance, basic healthcheck (with a way to disable), diagnostics helpers, observability guidance, provider-grade patterns
docs/image/: Image usage & configurationdocs/hytale/: internal notes (not end-user image docs)
You can build and run basic container-level validation tests locally:
task verifyInstall Task: