Getting Started
Getting Started
Section titled “Getting Started”This guide walks you through installing and configuring the KyuubiSoft Panel.
Prerequisites
Section titled “Prerequisites”- Docker Engine 20.10+
- Docker Compose 2.0+
- 4GB+ RAM available
- UDP port 5520 open (game traffic)
- TCP port 18080 open (web panel)
Installation
Section titled “Installation”Step 1: Clone Repository
Section titled “Step 1: Clone Repository”git clone https://github.com/KyuubiDDragon/KyuubiSoft-Hytale-Panel.gitcd KyuubiSoft-Hytale-PanelStep 2: Create Environment File
Section titled “Step 2: Create Environment File”cp .env.example .envStep 3: Configure Required Variables
Section titled “Step 3: Configure Required Variables”Edit .env and set these required variables:
# Generate a secure JWT secret (minimum 32 characters)JWT_SECRET=$(openssl rand -base64 48)
# Set your panel accessMANAGER_USERNAME=adminMANAGER_PASSWORD=YourSecurePassword123!
# Configure CORS (your panel URL)CORS_ORIGINS=http://localhost:18080:::warning Important Never use default passwords in production. The password should be at least 12 characters. :::
Step 4: Choose Server Files Method
Section titled “Step 4: Choose Server Files Method”Option A: Official Hytale Downloader (Recommended)
Section titled “Option A: Official Hytale Downloader (Recommended)”USE_HYTALE_DOWNLOADER=trueHYTALE_PATCHLINE=releaseOn first start, the panel will display an OAuth login link. Complete the login to download server files automatically.
Option B: Custom Download URLs
Section titled “Option B: Custom Download URLs”If you have the server files hosted elsewhere:
SERVER_JAR_URL=https://your-server.com/HytaleServer.jarASSETS_URL=https://your-server.com/Assets.zipOption C: Manual File Copy
Section titled “Option C: Manual File Copy”After starting the containers:
docker cp HytaleServer.jar hytale:/opt/hytale/server/docker cp Assets.zip hytale:/opt/hytale/server/docker restart hytaleStep 5: Start the Stack
Section titled “Step 5: Start the Stack”docker-compose up -dStep 6: Server Authentication
Section titled “Step 6: Server Authentication”Attach to the server container and authenticate:
docker attach hytaleThen run:
/auth login deviceOpen the displayed URL in your browser and enter the code.
Step 7: Access the Panel
Section titled “Step 7: Access the Panel”Navigate to http://YOUR-SERVER-IP:18080 and login with your configured credentials.
Portainer Deployment
Section titled “Portainer Deployment”- Go to Portainer → Stacks → Add Stack
- Name:
hytale - Select Repository and enter:
https://github.com/KyuubiDDragon/KyuubiSoft-Hytale-Panel
- Add environment variables (not in .env file)
- Deploy
Verifying Installation
Section titled “Verifying Installation”After starting, verify everything is working:
# Check container statusdocker-compose ps
# View server logsdocker-compose logs -f hytale
# View panel logsdocker-compose logs -f hytale-managerThe panel should show:
- Server status: Online
- Players: 0/max
- Memory usage statistics
First Steps After Setup
Section titled “First Steps After Setup”-
Configure Server Settings
- Go to Settings → Quick Settings
- Set server name and MOTD
-
Create Additional Users
- Go to Users → Add User
- Assign appropriate roles
-
Set Up Backups
- Go to Scheduler
- Create automated backup tasks
-
Install Mods/Plugins
- Go to Mods & Plugins
- Browse CurseForge or upload manually
Troubleshooting
Section titled “Troubleshooting”Container won’t start
Section titled “Container won’t start”# Check logsdocker-compose logs hytale
# Verify file permissionsls -la /opt/hytale/Permission denied errors
Section titled “Permission denied errors”Fix file permissions:
sudo chown -R 9999:9999 /opt/hytalesudo chmod -R g+rw /opt/hytalePanel can’t connect to server
Section titled “Panel can’t connect to server”Ensure both containers are on the same network:
docker network inspect hytale-netOAuth login fails
Section titled “OAuth login fails”Check the downloader credentials:
docker exec hytale cat /opt/hytale/downloader/.hytale-downloader-credentials.jsonNext Steps
Section titled “Next Steps”- Configuration Reference - All configuration options
- User Management - Set up users and permissions
- Server Management - Manage your server