Elkarbackup is a free, open-source backup solution for Linux systems. It is specifically designed to make the process of backing up files and directories as easy as possible. In this tutorial, we will guide you through the steps to install Elkarbackup on Void Linux using the official Elkarbackup GitHub repository.
Before we begin, make sure that all dependencies required for Elkarbackup are installed. Use the xbps-install
command to install dependencies as follows:
sudo xbps-install mariadb mariadb-dev php php-pdo_php php-mysqli php-mbstring php-json php-dom php-curl php-phar ssh rsync sudo openssh-server
Elkarbackup is a web-based application, thus, we should install an Apache web server. Use the xbps-install
command to install Apache Web Server.
sudo xbps-install apache
To run Elkarbackup, you need to install PHP. Use the following command to install PHP:
sudo xbps-install php-fpm php-mysqli php-pdo_mysql php-mbstring php-json php-dom php-curl php-phar php-opcache
After installing PHP, you need to modify the www.conf file configuration to allow the execution of PHP files. Use the following command to open the file:
sudo vim /etc/php/php-fpm.d/www.conf
Make the following changes:
listen = /run/php-fpm.sock
listen.owner = www-data
listen.group = www-data
user = www-data
group = www-data
Elkarbackup requires a MySQL database. Use the following command to install the MySQL server and client:
sudo xbps-install mariadb mariadb-client
Now, log in to the MySQL server using the following command:
sudo mysql -u root
Create a new database for Elkarbackup using the following commands:
CREATE DATABASE elkarbackupdb;
GRANT ALL ON elkarbackupdb.* TO 'elkarsqluser'@'localhost' IDENTIFIED BY 'elkarsqlpassword';
FLUSH PRIVILEGES;
EXIT;
Note down the database name, database user, and password.
Use the following command to install and configure Elkarbackup on Void Linux:
git clone https://github.com/elkarbackup/elkarbackup.git
cd elkarbackup
./install/setup.sh
During the installation process, you will be prompted for various settings. Configure the following:
/srv/http/htdocs/elkarbackup
elkarbackup
Yes
localhost
http
Once the installation is completed successfully, start the Elkarbackup service using the following command:
sudo systemctl start elkarbackup
sudo systemctl enable elkarbackup
Open a web browser and navigate to http://localhost/elkarbackup
to access the Elkarbackup web interface.
Login using the default credentials:
admin
admin
After logging in for the first time, change the password and configure backup tasks.
Congratulations, you have successfully installed Elkarbackup on Void Linux.
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!