Web-Portal is a web-based GUI for managing services that are running on a server. It provides a simple and intuitive interface to manage common UNIX services such as Apache, MySQL, PHP, and NGINX. In this tutorial, we will guide you through the steps to install Web-Portal on Elementary OS Latest.
Before we begin with the installation of Web-Portal, ensure that the following prerequisites are met:
To download Web-Portal, go to https://github.com/enchant97/web-portal and click on the "Clone or download" button. Select "Download ZIP" to download the latest version of Web-Portal.
Once the Web-Portal ZIP file has been downloaded, open the terminal and navigate to the directory where it was downloaded. Use the following command to extract the ZIP file:
unzip web-portal-master.zip
This will extract the contents of the ZIP file to a directory named "web-portal-master".
Web-Portal requires several dependencies before it can be installed. Use the following command to install these dependencies:
sudo apt-get install python3-pip nginx supervisor
Navigate to the Web-Portal directory by running the following command:
cd web-portal-master
Once inside the directory, you can install Web-Portal by running the following command:
sudo pip3 install .
After the installation is complete, it's important to configure Web-Portal to match your server's specifications. Navigate to the Web-Portal configuration file by running the following command:
sudo nano /etc/web-portal/config.py
In this file, you can configure settings such as the default username and password, the port number that Web-Portal runs on, and the location of your services. Once you have made your changes, save the file by pressing "Ctrl + X", then "Y", and then "Enter".
Once the configuration is complete, you can start Web-Portal by running the following commands in the terminal:
sudo systemctl enable supervisor
sudo systemctl start supervisor
sudo service nginx start
After starting the Web-Portal service, you can access it by opening a web browser and navigating to your server's IP address followed by the port number specified in the Web-Portal configuration file (e.g. http://192.168.1.2:8000). Enter the default username and password specified in the configuration file to access the Web-Portal dashboard.
Congratulations! You have successfully installed and configured Web-Portal on Elementary OS Latest. You can now use it to manage your services with ease.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!