ITRUPANEL Install panel
ITRUPANEL 0.1.30 · Beta

Your server under
your control.

A free Linux server control panel. Websites, databases, files and mail in one interface for personal and commercial use.

On your serverРусский / Englishamd64 / arm64
ITRUPANELDEMOA
SERVER OVERVIEW

Everything in its place

Running
12%
CPU2 cores
26%
RAM1.02 / 3.82 GB
45%
Disk /11.9 / 28 GB
example.runginx + PHP-FPM · PHP 8.3
SSL
shop.example.runginx + OpenLiteSpeed · PHP 8.4
SSL
Panel metrics refresh every second
Your domain. Your SSL.Your preferred panel address
TERMS OF USE

Free for your projects

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.

Full terms
Choose your preferred stack
nginxApacheOpenLiteSpeedPHP-FPMMariaDB
FEATURES

Less routine work.
Keep your server organised.

From your first site to its backup, essential tools in one interface.

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.

nginx + PHP-FPMnginx + Apachenginx + OpenLiteSpeed
Separate PHP versions and settings for each site

Files without extra windows

Upload, edit, copy and move files. A compact list, destination folder picker and upload progress with percentage, speed and time remaining.

/var/www/example.ru

Databases

Manage MariaDB databases and users. Open phpMyAdmin from the panel using a temporary link tied to your session.

MariaDBphpMyAdmin

Email for your domain

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.

RoundcubeRspamdQuotas
Automatic installation on Debian/Ubuntu. Enable modules in Mail.

DNS and certificates

Edit DNS zones, issue Let’s Encrypt certificates or add your own. Assign a domain and SSL to the panel itself.

https://panel.example.ru:3333

Real-time status

Monitor CPU, memory, disk and load. Check services, installation progress and errors in background task logs.

Firewall

Manage service access from the main menu. Allow or block connections by IP, network, protocol and port.

IPv4 / IPv6IP listsRule order
SSH and panel ports are protected from being blocked by this module’s rules.

Daily tasks at your fingertips

Backups, CRON scheduler, FTP, logs and service management. Server maintenance tools in one place.

BackupsCRON jobsSystem services
INTERFACE

Everything in view.
Everything at hand.

Compact navigation, tidy tabs and clear actions. Switch sections to explore the panel.

panel.example.ru:3333INTERFACE PREVIEW

Home

CPU, memory, disk and server load on one screen. Enable JavaScript to explore the demo sections.

CPU 12%RAM 26%Disk 45%

Dashboard: server load and resources on one screen.

Interface illustration. Demo data.
NEW IN ITRUPANEL 0.1.30

A new page for
disabled websites

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.

ITRUPANEL · Updates

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

  1. 01

    See what changed

    Open Updates to see installed and available versions, release date and changes. You can also check again manually.

  2. 02

    Click Update

    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.

  3. 03

    Restart and apply

    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.

INSTALLATION

One command.
Ready to get started.

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 instructions
root@server:~0.1.30 · Beta
# Install or update ITRUPANEL
wget -O install.sh https://itrupanel.com/panel/install-itrupanel.sh && bash install.sh

Run on the server as root, without sudo.

Free to use. The panel is provided “as is”. Before installing, read the terms of use.

LinuxRootSHA-256Installation / update
  1. 01

    Prepare your server

    A clean Linux VPS or dedicated server with root access, systemd and internet. Supports amd64 and arm64.

  2. 02

    Paste the command

    Wait for installation to finish. Save the username and password shown in the terminal.

  3. 03

    Open the panel

    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”.

Operating systems

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.
BEFORE YOU START

Overview
what matters.

Answers about installation, certificates and using the panel.

Why does the browser warn about the certificate?

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.

Can I install it alongside another panel?

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.

What is required for mail?

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.

How does OpenLiteSpeed work?

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.

How do I configure the firewall?

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.

What if /tmp is full?

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.

Where can I see the result of a long operation?

Installation and configuration run as background tasks. Tasks shows stages, logs and results. You can close the window and return to the result later.

ITRUPANEL FORUM

Community

Discuss configuration, share experience and suggest new features. Visit the ITRUPANEL forum for installation and server questions.

Questions and answersUser experienceIdeas for the panel
Visit forum