← Back to Docs

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.

Server Configuration
config.json

Located in the server's data/ directory. Auto-generated with secure defaults on first run.

OptionDefaultDescription
port3001API and WebSocket server port
jwtSecretauto-generatedSecret for signing JWT tokens (auto-generated on first run)
database./data/aelion.dbSQLite database path
corsOrigins["http://localhost:3000"]Allowed CORS origins
logLevelinfoLogging verbosity (debug/info/warn/error)
Daemon Configuration
daemon-config.json

Located in the daemon's data/ directory. The registration wizard helps you set this up.

OptionDefaultDescription
serverUrl
Required
Backend URL (e.g., https://panel.example.com)
nodeToken
Required
One-time registration token from backend
serversPath./serversDirectory for Minecraft server instances
templatesPath./templatesLocal template cache directory
javaPathjavaDefault 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.