First Configuration
The first time you open a freshly installed panel, XUI.live walks you through a five-step setup wizard. It takes two minutes. This page covers what the wizard asks, and the handful of settings worth visiting straight afterwards — the ones that are awkward to change once the panel is busy.
The setup wizard
The wizard appears automatically whenever the panel has no administrator account yet — on a fresh installation, or after a database reset.
1 — Language. The interface ships in 14 languages: English, Czech, German, Spanish, French, Croatian, Indonesian, Italian, Dutch, Polish, Portuguese, Brazilian Portuguese, Romanian and Turkish. Your choice here becomes the panel default; every account can pick its own language later from its profile.
2 — Theme. Light or dark. Also changeable per account at any time.
3 — Timezone. Set this carefully: the timezone drives EPG alignment, log timestamps, scheduled recordings and expiry dates. Changing it later does not rewrite history — pick the timezone your operation actually runs in.
4 — Server. A display name for this server and an optional message of the day shown to panel users.
5 — Administrator. Username, password and email for the first admin account. Both the username and the password must be at least 8 characters — the wizard enforces it.
Finish, sign in, and the panel is yours.
Worth doing the same day
Turn on two-factor authentication
Your admin account controls everything, so protect it first. Open Account (your profile), find the two-factor section, scan the QR code with any authenticator app and store the recovery codes somewhere that is not the server. If a phone is ever lost, 2FA can be reset from the shell — see CLI tools.
Check your access URL
The panel lives behind an access code — the unguessable path segment in your URL. The setup flow gives you a working one; treat it like a credential. You can list and manage codes under Access Codes, and create separate ones for the reseller panel and the API.
Decide your outputs
Under Settings → Streaming you choose which delivery formats this panel offers: HLS, MPEG-TS and RTMP each have a global switch. If you know your audience is playlist-and-app only, switching RTMP off narrows what is exposed. Each can also be allowed for restreamers only.
Point backups somewhere that is not this server
Backups supports schedules from hourly to monthly with a keep-count — and, more importantly, off-server upload to S3-compatible storage or SFTP, each with its own retention and a test-connection button. A backup that lives only on the machine it protects is a copy, not a backup.
Turn on alerts
Notifications can deliver 33 kinds of event — server down, backup failed, stream down, licence expiring, new reseller, security events — to Telegram or a webhook, each one individually switchable, with a test button. Five minutes here means the panel tells you when something breaks, instead of a customer telling you.
Set your timezone twice
The wizard set the panel timezone; your own account has one too, in your profile next to the language choice. Keep them consistent unless you genuinely operate across zones.
Where everything else lives
The main Settings screen has seven tabs — General, Security, API, Streaming, MAG, Logs and Licence. You do not need to touch most of it on day one; the defaults are the tested configuration. When you are ready to build your catalogue, carry on with the panel’s content screens, and when a single server stops being enough, load balancers install from inside the panel.
Your panel is installed, licensed and configured — the next stop is the API if you integrate, or your first stream if you operate.