Skip to content

Troubleshooting

Solutions for common issues with the KyuubiSoft Panel.

Error: docker-compose: command not found

Solution:

Terminal window
# Install Docker Compose plugin
sudo apt install docker-compose-plugin
# Use new syntax
docker compose up -d

Error: Permission denied when starting containers

Solution:

Terminal window
# Fix ownership (UID 9999 is the container user)
sudo chown -R 9999:9999 /opt/hytale
sudo chmod -R g+rw /opt/hytale

Error: Bind for 0.0.0.0:18080 failed: port is already allocated

Solution:

Terminal window
# Find what's using the port
sudo lsof -i :18080
# Change port in .env
MANAGER_PORT=18081

Symptoms: Container starts but server doesn’t run

Checklist:

  1. Check server logs:
    Terminal window
    docker-compose logs hytale
  2. Verify server files exist:
    Terminal window
    docker exec hytale ls -la /opt/hytale/server/
  3. Check Java heap settings match available RAM
  4. Verify Assets.zip is extracted

Common Causes:

  1. Out of Memory

    Terminal window
    # Increase RAM in .env
    JAVA_MAX_RAM=6G
    DOCKER_MEMORY_LIMIT=8G
  2. Corrupted World

    • Restore from backup
    • Or delete world folder to regenerate
  3. Bad Plugin

    • Remove recently added plugins
    • Check plugin compatibility

Checklist:

  1. Port Forwarding

    • UDP port 5520 must be open
    • Check router/firewall settings
  2. Server Authentication

    Terminal window
    docker attach hytale
    /auth status
  3. Network Mode

    • Check AUTH_MODE in .env
    • Use offline for LAN only

Wrong Credentials:

  • Check MANAGER_USERNAME and MANAGER_PASSWORD in .env
  • Passwords are case-sensitive

JWT Errors:

  • Regenerate JWT_SECRET
  • Clear browser cookies
  • Restart manager container

Causes:

  1. Server container not running

    Terminal window
    docker-compose ps
    docker-compose up -d hytale
  2. Network issues

    Terminal window
    docker network inspect hytale-net
  3. CORS misconfiguration

    • Check CORS_ORIGINS matches your access URL
    • Include protocol: http:// or https://

Solutions:

  1. Clear browser cache
  2. Check WebSocket connection (F12 → Network → WS)
  3. Restart manager container
  4. Verify TRUST_PROXY if behind reverse proxy

KyuubiAPI Plugin Required:

  1. Go to Settings → KyuubiAPI
  2. Install the plugin
  3. Restart server
  4. Verify plugin status shows “Connected”

Disk Space:

Terminal window
df -h /opt/hytale/backups

Permissions:

Terminal window
sudo chmod 777 /opt/hytale/backups

File Integrity:

Terminal window
# Test archive
tar -tzf /opt/hytale/backups/backup.tar.gz

Space:

Terminal window
# Check data directory space
df -h /opt/hytale/data
  1. Check Hytale version compatibility
  2. Look for errors in console
  3. Verify mod file isn’t corrupted
  4. Check for missing dependencies

No Results:

  • Check internet connectivity
  • CurseForge may be rate limiting
  • Try setting CURSEFORGE_API_KEY

Download Fails:

  • Some mods don’t allow 3rd party downloads
  • Try manual download and upload

Symptoms: Server crashes or features don’t work

Solution:

  1. Disable all plugins
  2. Enable one at a time
  3. Test after each enable
  4. Identify conflicting plugin

Configuration:

Terminal window
# In .env
TRUST_PROXY=true
CORS_ORIGINS=https://your-domain.com

Nginx WebSocket:

location /api/console/ws {
proxy_pass http://localhost:18080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
  1. Verify SSL certificate
  2. Check reverse proxy config
  3. Ensure TRUST_PROXY=true
  4. Update CORS_ORIGINS to https

Reset Users:

Terminal window
# Backup first
docker exec hytale-manager cp /app/data/users.json /app/data/users.json.bak
# Remove to reset
docker exec hytale-manager rm /app/data/users.json
docker-compose restart hytale-manager

Restore from Backup:

Terminal window
# Extract specific file
tar -xzf backup.tar.gz data/config.json

If you can’t resolve an issue:

  1. Check Logs:

    Terminal window
    docker-compose logs --tail=100 hytale
    docker-compose logs --tail=100 hytale-manager
  2. Collect System Info:

    Terminal window
    docker --version
    docker-compose --version
    uname -a
    free -h
  3. Join Discord:

  4. GitHub Issues: