Self-Hosted on SWPanel is a mode in which you install and run the panel directly on your own server (VPS, dedicated server, or cloud), rather than using a version managed by the cloud provider.
This gives you full control over the infrastructure, the environment, and how the panel integrates with your services.
You need a server running Linux Debian 12 or higher. It can be:
The server must be active and connected to the Internet.
There are two main installation methods:
SWPanel can be installed automatically from your web panel. You only need to provide:
The platform will validate the connection and perform the installation without the need to execute commands manually.
If you prefer to perform the installation directly from your server, follow these steps:
The system update and installation must be performed as the root user.
$ are executed as a non-privileged user.# are executed as root.To switch to root from a non-privileged user:
$ sudo su -
⚠ This command grants full access to the root user and loads their environment, which is necessary for the installation.
Before linking the licence and starting the installation, check the following:
$ ping -c 4 google.com
If you receive a response, the server is correctly connected.
Before installation, port 3203 must be free (although it will appear closed because the service is not yet active).
To verify this:
# ss -tulnp | grep 3203
# kill PID_DEL_PROCESO
If your server is behind NAT, you must redirect port 3203 to the server.
Ensure that no firewall or security system is blocking SWPanel requests. The IPs making the requests belong to the range:
81.25.112.X
Access your Linux server console and run:
# wget -qO - https://deployment.swpanel.com/install.sh | bash
When running the script:
yes and press Enter to continue.⚠ If you do not type yes, the process will be cancelled and no changes will be made to the server.
During installation:
When finished, an Installation Token will be generated, which you will use to link the server to your account.
Once SWPanel is installed:
This will link the server to your account and enable the panel features according to your licence.
In the Cloud version:
In Self Hosted mode, all of this is managed by the provider, so you are limited when it comes to scaling resources.
Currently, SWPanel Self Hosted uses three licence types:
⚠ Requires technical knowledge or a system administrator. ⚠ You are responsible for server security and maintenance. ⚠ You must manage updates and backups yourself.
SWPanel's Self Hosted mode allows you to install the panel directly on a server that you choose and manage.
Once installed and activated with your licence, you will be able to manage hosting services, domains, users, and billing from your own environment, with full control over the infrastructure.