Configuration
Customize Aelion Cloud to fit your needs.
Configuration Files
Aelion Cloud uses JSON configuration files that are automatically created on first run. Edit these files to customize your installation.
Located in the server's data/ directory. Auto-generated with secure defaults on first run.
| Option | Default | Description |
|---|---|---|
port | 3001 | API and WebSocket server port |
jwtSecret | auto-generated | Secret for signing JWT tokens (auto-generated on first run) |
database | ./data/aelion.db | SQLite database path |
corsOrigins | ["http://localhost:3000"] | Allowed CORS origins |
logLevel | info | Logging verbosity (debug/info/warn/error) |
Located in the daemon's data/ directory. The registration wizard helps you set this up.
| Option | Default | Description |
|---|---|---|
serverUrlRequired | — | Backend URL (e.g., https://panel.example.com) |
nodeTokenRequired | — | One-time registration token from backend |
serversPath | ./servers | Directory for Minecraft server instances |
templatesPath | ./templates | Local template cache directory |
javaPath | java | Default Java executable path |
Web UI Settings
Most settings can be configured through the web UI in the Admin panel—no file editing required:
Branding
Upload logo, set primary/accent colors, customize site name and tagline
Security
Password requirements, session timeouts, enforce 2FA for admins
Server Defaults
Default RAM allocation, JVM args, auto-start and crash recovery
Roles & Permissions
4 built-in roles (Admin, Developer, Operator, Viewer) with 30+ granular permissions
Advanced Configuration
For advanced deployments (reverse proxy, custom domains, SSL certificates, database migration to MySQL/PostgreSQL, etc.), refer to our deployment guides.