How to Install Atomia DNS on EndeavourOS

Atomia DNS is a DNS management software designed for hosting service providers. It allows administrators to easily manage multiple domains and provide automatic DNS zone management for their customers. In this tutorial, we will guide you through the step-by-step process of installing Atomia DNS on EndeavourOS.

Prerequisites

Before proceeding with the installation, make sure you have the following prerequisites installed on your system:

Step 1: Install Required Dependencies

Atomia DNS requires some dependencies to be installed before the actual installation. To install these dependencies, open the terminal and run the following command:

sudo pacman -S base-devel nginx php-fpm php-pgsql postgresql

This command will install the required dependencies for Atomia DNS.

Step 2: Download Atomia DNS

Next, we need to download Atomia DNS from its official website. You can download the latest version of Atomia DNS from here:

https://atomiadns.com/download

After downloading the file, extract it to a convenient location on your system.

Step 3: Install Atomia DNS

To install Atomia DNS, navigate to the extracted directory and run the following command:

sudo sh ./install

This command will start the installation process. You will be prompted for several configuration settings during the installation process, such as the database name, username and password. Make sure you remember these values as you will need them later.

Step 4: Configure Nginx

Atomia DNS uses Nginx as a reverse proxy to connect to the webserver. To configure Nginx, open the file /etc/nginx/nginx.conf using a text editor and add the following lines:

location / {
  proxy_pass http://127.0.0.1:8080;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;
}

Save and close the file.

Step 5: Start Atomia DNS Services

To start the Atomia DNS services, run the following command:

sudo systemctl start atomiadns-web atomiadns-taskd atomiadns-api

This command will start the web, task and API services.

Step 6: Access Atomia DNS Web Interface

To access the Atomia DNS web interface, open your web browser and enter the URL:

http://<your-endpoint-ip/github.com/Systemfreakz/AtomiaDNS/blob/master/README.md>

You will be prompted to enter the username and password you provided during the installation process. Once authenticated, you will be able to manage your DNS zones using the Atomia DNS web interface.

Congratulations! You have successfully installed Atomia DNS on EndeavourOS.

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!