1. Order your license
Pick a tier on /pricing that matches the number of users and streams you plan to run. Tiers are not artificial caps — they reflect the engineering required to keep the platform fast at your scale. Pay with Stripe, Paddle, PayPal, or crypto via NOWPayments.
After checkout, you receive two emails: an invoice (PDF) and the install-bundle download link with your unique license key embedded. The bundle is a single tarball — keep the link safe; it expires in 30 days.
2. Provision a server
Spin up a fresh Ubuntu 22.04 or 24.04 server (Hetzner, OVH, DigitalOcean — anywhere). Minimum 2 vCPU, 4 GB RAM, 40 GB SSD. Make sure ports 80, 443, 8080 and 25462 are open to the public, and that you have a domain (or subdomain) ready to point at the server's IP.
SSH in as root, upload the install bundle, then run:
tar -xzf xtreamgo-install.tar.gz
cd xtreamgo-install
./install.sh
The installer prompts for your domain, generates SSL via Let's Encrypt, installs Docker, pulls the panel containers, and seeds the database — all in 3 to 5 minutes.
3. License activates automatically
The install bundle has your license key baked in, so the panel verifies with our license server on first boot. You should see a green "License: Active" banner in the admin header. If you see "License: Invalid" instead, check that your server can reach api.xtreamgo.io on port 443 — many cloud providers firewall outbound HTTPS by default.
4. First login
Open https://your-domain.com in your browser. The setup wizard greets you on first run and walks through:
• Admin email and password
• Panel name and logo
• SMTP for outgoing email (optional, can be skipped)
• Cloudflare API token (optional — required only if you plan to use DNS Manager later)
When the wizard finishes, you land on the dashboard. The admin account you just created has full privileges.
5. Next steps
From the dashboard, the most common first-day tasks are:
• Add a streaming source (Sources → New Source)
• Import a playlist or M3U file (Streams → Bulk Import)
• Create your first user line (Users → New User)
• Set up a bouquet so customers see a curated channel list
For anything more advanced — load balancers, multi-server, AI Stream Monitor — see the rest of the Help Center or the full Docs section.