Troubleshooting
Solutions for common issues with the KyuubiSoft Panel.
Installation Issues
Docker Compose Fails
Error: docker-compose: command not found
Solution:
# Install Docker Compose plugin
sudo apt install docker-compose-plugin
# Use new syntax
docker compose up -d
Permission Denied
Error: Permission denied when starting containers
Solution:
# Fix ownership (UID 9999 is the container user)
sudo chown -R 9999:9999 /opt/hytale
sudo chmod -R g+rw /opt/hytale
Port Already in Use
Error: Bind for 0.0.0.0:18080 failed: port is already allocated
Solution:
# Find what's using the port
sudo lsof -i :18080
# Change port in .env
MANAGER_PORT=18081
Server Issues
Server Won't Start
Symptoms: Container starts but server doesn't run
Checklist:
- Check server logs:
docker-compose logs hytale - Verify server files exist:
docker exec hytale ls -la /opt/hytale/server/ - Check Java heap settings match available RAM
- Verify Assets.zip is extracted
Server Crashes on Start
Common Causes:
-
Out of Memory
# Increase RAM in .env
JAVA_MAX_RAM=6G
DOCKER_MEMORY_LIMIT=8G -
Corrupted World
- Restore from backup
- Or delete world folder to regenerate
-
Bad Plugin
- Remove recently added plugins
- Check plugin compatibility
Can't Connect to Server
Checklist:
-
Port Forwarding
- UDP port 5520 must be open
- Check router/firewall settings
-
Server Authentication
docker attach hytale
/auth status -
Network Mode
- Check
AUTH_MODEin .env - Use
offlinefor LAN only
- Check
Panel Issues
Can't Login to Panel
Wrong Credentials:
- Check
MANAGER_USERNAMEandMANAGER_PASSWORDin .env - Passwords are case-sensitive
JWT Errors:
- Regenerate JWT_SECRET
- Clear browser cookies
- Restart manager container
Panel Shows "Disconnected"
Causes:
-
Server container not running
docker-compose ps
docker-compose up -d hytale -
Network issues
docker network inspect hytale-net -
CORS misconfiguration
- Check
CORS_ORIGINSmatches your access URL - Include protocol:
http://orhttps://
- Check
Console Not Updating
Solutions:
- Clear browser cache
- Check WebSocket connection (F12 → Network → WS)
- Restart manager container
- Verify
TRUST_PROXYif behind reverse proxy
Performance Page Empty
KyuubiAPI Plugin Required:
- Go to Settings → KyuubiAPI
- Install the plugin
- Restart server
- Verify plugin status shows "Connected"
Backup Issues
Backup Fails
Disk Space:
df -h /opt/hytale/backups
Permissions:
sudo chmod 777 /opt/hytale/backups
Restore Fails
File Integrity:
# Test archive
tar -tzf /opt/hytale/backups/backup.tar.gz
Space:
# Check data directory space
df -h /opt/hytale/data
Mod Issues
Mod Won't Load
- Check Hytale version compatibility
- Look for errors in console
- Verify mod file isn't corrupted
- Check for missing dependencies
CurseForge Not Working
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
Plugin Conflicts
Symptoms: Server crashes or features don't work
Solution:
- Disable all plugins
- Enable one at a time
- Test after each enable
- Identify conflicting plugin
Network Issues
Behind Reverse Proxy
Configuration:
# 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";
}
HTTPS Not Working
- Verify SSL certificate
- Check reverse proxy config
- Ensure
TRUST_PROXY=true - Update
CORS_ORIGINSto https
Database/Data Issues
Corrupted User Data
Reset Users:
# 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
Lost Configuration
Restore from Backup:
# Extract specific file
tar -xzf backup.tar.gz data/config.json
Getting Help
If you can't resolve an issue:
-
Check Logs:
docker-compose logs --tail=100 hytale
docker-compose logs --tail=100 hytale-manager -
Collect System Info:
docker --version
docker-compose --version
uname -a
free -h -
Join Discord:
- KyuubiSoft Discord
- Share logs and system info
- Describe steps to reproduce
-
GitHub Issues:
- Open an Issue
- Include reproduction steps
- Attach relevant logs