PDNS GUI is a web-based graphical user interface for PowerDNS which helps administrators to manage and monitor their PowerDNS servers using a modern, intuitive, and responsive interface.
In this tutorial, we will guide you through the process of installing PDNS GUI on Clear Linux Latest using the command line.
First, we need to install some essential packages that are required by PDNS GUI.
Open the Terminal on your Clear Linux server and run the following command:
sudo swupd bundle-add curl git nodejs-basic
This command will install the following packages:
Next, we will clone the PDNS GUI repository from GitHub. Open the Terminal and run the following command:
git clone https://github.com/odoucet/pdns-gui.git
The above command will clone the PDNS GUI repository into the current working directory.
Next, navigate to the PDNS GUI directory by running:
cd pdns-gui/
Now, we need to install all required dependencies for PDNS GUI. Run the following command to install them:
npm install
PDNS GUI requires a connection to your PowerDNS server in order to function properly. Open the config.json
file with your favorite text editor:
nano config.json
Edit the following lines and change the values to match your environment:
{
"port": 3000,
"pdns": {
"host": "localhost",
"port": 8081,
"apikey": "yourapikey",
"apiversion": "v1"
}
}
host
: set to the IP address or hostname of your PowerDNS serverport
: the port on which your PowerDNS server is listeningapikey
: the API key for your PowerDNS serverapiversion
: the version of the API your PowerDNS server is usingSave the changes and close the file.
Finally, we need to start PDNS GUI by running the following command:
npm start
This command will start the PDNS GUI web server and bind it to port 3000.
Open your web browser and navigate to http://SERVER_IP:3000
. You should see the PDNS GUI login page.
Enter your PDNS GUI credentials and log in. Now you are ready to start using PDNS GUI to manage your PowerDNS server.
In this tutorial, we have shown you how to install PDNS GUI on Clear Linux Latest using the command line. PDNS GUI provides an easy-to-use web-based graphical user interface for PowerDNS which can help you manage and monitor your PowerDNS server more efficiently.
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!