Sites and PHP versions
Create sites and aliases, choose PHP and an operating mode: nginx + PHP-FPM, Apache or OpenLiteSpeed. Static and proxy modes are also available.
A free Linux server control panel. Websites, databases, files and mail in one interface for personal and commercial use.
ITRUPANEL is free for personal and commercial use. You may modify it for your own needs and share original archives while retaining attribution. Selling the panel or distributing modified versions requires separate permission.
From your first site to its backup, essential tools in one interface.
Create sites and aliases, choose PHP and an operating mode: nginx + PHP-FPM, Apache or OpenLiteSpeed. Static and proxy modes are also available.
Upload, edit, copy and move files. A compact list, destination folder picker and upload progress with percentage, speed and time remaining.
Manage MariaDB databases and users. Open phpMyAdmin from the panel using a temporary link tied to your session.
Domains and mailboxes in compact tables: SMTP/IMAP SSL, quotas, limits and Catch All. Blocklist checks through MXToolbox with your API key, or links to checks on its website. Roundcube, Rspamd anti-spam, forwarding and DNS setup: MX, A, SPF, DKIM, DMARC and PTR.
Automatic installation on Debian/Ubuntu. Enable modules in Mail.Edit DNS zones, issue Let’s Encrypt certificates or add your own. Assign a domain and SSL to the panel itself.
Monitor CPU, memory, disk and load. Check services, installation progress and errors in background task logs.
Manage service access from the main menu. Allow or block connections by IP, network, protocol and port.
SSH and panel ports are protected from being blocked by this module’s rules.Backups, CRON scheduler, FTP, logs and service management. Server maintenance tools in one place.
Compact navigation, tidy tabs and clear actions. Switch sections to explore the panel.
CPU, memory, disk and server load on one screen. Enable JavaScript to explore the demo sections.
Dashboard: server load and resources on one screen.
Interface illustration. Demo data.Disabled websites now show a styled “Website disabled” page with an explanation for the owner in Russian and English instead of the default nginx error.
The page adapts to mobile screens and supports light and dark themes. HTTP status 503 is preserved, caching is disabled, and Let’s Encrypt validation remains available.
The new page is automatically applied to previously disabled websites after updating.
Skipped a few versions? No problem.
The complete latest build includes all previous fixes. The panel tracks completed configuration migrations and applies any missing ones in sequence. You do not need to install intermediate archives manually.
Digital signature · SHA-256 · Installation log
Open Updates to see installed and available versions, release date and changes. You can also check again manually.
Wait for other tasks to finish and close the shell client. The panel downloads the full release, verifies its signature and SHA-256, and extracts the archive. Downloaded bytes, transfer progress and stages appear in the dialog. The current version keeps running; the prepared release waits for up to 24 hours.
Click “Restart panel and apply”. An independent service backs up the program and settings, runs missing migrations and restarts the panel. A startup failure triggers rollback. After restart, the page reloads. Sign in again and use the Updates button to view the result. Closing the tab before clicking does not start installation; after clicking, installation continues independently of the tab.
Run the installer in your Linux server’s root terminal. It downloads the archive, verifies its checksum and detects the architecture. Download and extraction use /var/tmp; allow at least 100 MB of free space for the archive.
If ITRUPANEL is already installed, the script updates it and backs up the program and settings. When run from the panel Shell client, the update continues in a separate service after the terminal closes.
Full instructionswget -O install.sh https://itrupanel.com/panel/install-itrupanel.sh && bash install.shRun on the server as root, without sudo.
Free to use. The panel is provided “as is”. Before installing, read the terms of use.
A clean Linux VPS or dedicated server with root access, systemd and internet. Supports amd64 and arm64.
Wait for installation to finish. Save the username and password shown in the terminal.
Go to https://SERVER_IP:3333. On first login, read and accept the terms of use. Then set a domain and SSL in “Server information”.
Debian 11–13 · Ubuntu 22.04–24.04 · AlmaLinux / Rocky / RHEL / CentOS Stream 8–10
Install on a clean server. Shared hosting without root access is not supported. Additional package availability depends on OS and architecture.Answers about installation, certificates and using the panel.
The panel initially uses a self-signed certificate. In Server information → Panel address and SSL, enter a domain and choose Let’s Encrypt or your own certificate. Let’s Encrypt requires a DNS record pointing to the public IP and external access on port 80.
Use a clean server for a new installation: the installer configures nginx, MariaDB, DNS and other shared services. Automatic migration from another panel is not provided.
Mail services are installed separately from Mail on Debian/Ubuntu. You need a public IP, DNS records, PTR and a provider that permits port 25. Clients use IMAP 993 TLS and SMTP 587 STARTTLS. Install Roundcube and Rspamd using their buttons in Mail. Quotas, forwarding and local aliases are also available there. The domain DNS button shows MX, A, SPF, DKIM, DMARC and PTR, checks records and lets you preview and apply them to the panel’s DNS zones. Webmail needs a separate hostname and TLS certificate. IMAP import is not implemented yet.
Select it in site settings. nginx remains the front-end server, OpenLiteSpeed runs behind it, and PHP uses PHP-FPM of the selected version. .htaccess Rewrite rules are supported; restart OpenLiteSpeed after editing them. LSCache is not configured automatically.
Open Firewall in the main menu, install the module, create rules and enable filtering. Allow, deny and partial actions using IP lists are available. The first matching rule applies; unmatched connections are allowed. Filters new incoming connections to the server. Other firewall rules are retained and may further restrict access.
The online installer uses a separate working directory in /var/tmp and removes it on completion. For manual updates, upload and extract the ZIP in your home directory. Using /var/tmp does not free up a full /tmp: move any temporary archives you need to the main disk.
Installation and configuration run as background tasks. Tasks shows stages, logs and results. You can close the window and return to the result later.
Discuss configuration, share experience and suggest new features. Visit the ITRUPANEL forum for installation and server questions.