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.
Before proceeding with the installation, make sure you have the following prerequisites installed on your system:
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.
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.
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.
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.
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.
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!