How to Install Atomia DNS on Manjaro

Atomia DNS is a powerful DNS management platform that allows administrators to easily manage and configure their DNS infrastructure. This tutorial will guide you through the steps required to install Atomia DNS on Manjaro.

Step 1: Install Required Dependencies

Before installing Atomia DNS, you need to ensure that all the required dependencies are installed. To do this, run the following command on your terminal:

sudo pacman -S php php-cgi php-fpm php-gd php-intl php-mbstring php-mysql php-pgsql php-sqlite php-xml php-zip php-curl php-ldap

Step 2: Download Atomia DNS

Next, download Atomia DNS from the official website at http://atomiadns.com/download/. Choose the appropriate version for your specific operating system.

wget https://github.com/Atomia/atomiadns/releases/latest

Step 3: Extract Atomia DNS

Extract the downloaded archive to a directory of your choice.

unzip atomiadns-<version>.zip

Step 4: Install MongoDB

Atomia DNS requires a database engine to store all its data. In this tutorial, we will use MongoDB for this purpose. Install MongoDB by running the command below.

sudo pacman -S mongodb
sudo systemctl start mongodb
sudo systemctl enable mongodb

Step 5: Configure Atomia DNS

Edit the configuration file atomiadns/config.php to configure your Atomia DNS installation. Specify your MongoDB settings as shown below.

<?php

 return (object) array(
    'mongodb' => array(
           'host' => 'mongodb://localhost:27017',
           'dbname' => 'atomiadns',
    ),
 );

Step 6: Start Atomia DNS

Finally, start the Atomia DNS server.

cd atomiadns
./bin/atomiadns start

That’s it! You’ve successfully installed Atomia DNS on Manjaro. You can now access the web interface by visiting http://localhost:8080/ in your web browser.

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!