Access the Panel
Depending on your installation method:- Development
- Production (Ubuntu Installer)
- Docker Compose
After running The API will be running at:
pnpm dev, access the panel at:Create Your First Account
Navigate to the registration page
When you first access StellarStack, you’ll be greeted with the login page. Click the Sign Up or Create Account button to create your first user.
The first account created will automatically receive administrator privileges.
Fill in account details
Provide the following information:
- Email address - Used for login and notifications
- Password - Choose a strong password (minimum 8 characters)
- Confirm password
Alternative: OAuth Login
If you configured OAuth providers (Google, GitHub, or Discord), you can sign up using those services:Select OAuth provider
On the login page, click one of the OAuth provider buttons:
- Sign in with Google
- Sign in with GitHub
- Sign in with Discord
Authorize the application
You’ll be redirected to the provider’s authorization page. Grant the requested permissions to continue.
To enable OAuth login, you must configure the respective client IDs and secrets in your environment variables. See the Configuration guide for details.
Explore the Dashboard
Once logged in, you’ll see the main dashboard with:- Server Overview - List of all your game servers (empty for new installations)
- Resource Usage - CPU, memory, and disk usage across all nodes
- Recent Activity - Log of recent actions and events
- Quick Actions - Shortcuts to common tasks
Verify Your Installation
Before creating your first game server, verify that everything is working:Check API connectivity
Check API connectivity
The web panel should communicate with the API server. If you see connection errors:
- Verify the API is running (check
http://localhost:3001/healthin development) - Check your
NEXT_PUBLIC_API_URLenvironment variable - Review browser console for CORS or network errors
Verify database connection
Verify database connection
The panel should load without database errors. If you see errors:
- Verify PostgreSQL is running
- Check the
DATABASE_URLin your API.envfile - Ensure the database was initialized (
pnpm db:push)
Test authentication
Test authentication
Log out and log back in to verify:
- Sessions are persisting correctly
- Cookies are being set properly
- Authentication redirects work as expected
Enable Two-Factor Authentication (Recommended)
Navigate to account settings
Click your profile icon in the top right corner and select Account Settings.
Enable 2FA
In the Security section:
- Click Enable Two-Factor Authentication
- Scan the QR code with your authenticator app (Google Authenticator, Authy, etc.)
- Enter the verification code from your app
- Save your backup codes in a secure location
Enable Passkeys (Optional)
For passwordless authentication, you can set up passkeys:Add a passkey
Click Add Passkey and follow your browser’s prompts to create a passkey using:
- Your device’s biometric authentication (fingerprint, Face ID, etc.)
- A security key (YubiKey, etc.)
- Your device’s PIN or password
Next Steps
Now that you’re logged in and familiar with the interface:Create Your First Server
Set up and launch your first game server
Configure Settings
Customize StellarStack to your needs