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:
- EndeavourOS Latest
- Root or sudo access
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.