Quru Image Server is an open source image server that allows users to store, manage, and deliver high-quality images. In this tutorial, we will be installing Quru Image Server on Fedora Server Latest.
Before we can begin the installation process, we need to ensure that we have the following prerequisites:
First, we need to install dependency packages that are required for the Quru Image Server installation. To do this, run the following command in your terminal:
sudo dnf install -y git epel-release unzip gcc make automake autoconf libtool pax-utils
Quru Image Server requires GraphicsMagick to work correctly. GraphicsMagick is a free and open-source image processing software suite for displaying, converting and editing raster image files. To install GraphicsMagick, run the following command:
sudo dnf install -y GraphicsMagick
Once the dependency packages have been installed, we can now download the Quru Image Server. To do this, we need to clone the Quru Image Server repository from GitHub using the following command:
sudo git clone https://github.com/quru-image-server/qis.git /opt/qis
After downloading the Quru Image Server repository, we need to compile and install it. To do this, go to the directory where you downloaded the Quru Image Server files, then run the following commands:
cd /opt/qis
sudo ./configure && sudo make && sudo make install
Wait for the installation to finish.
After installing Quru Image Server, we need to configure it before we can use it. To do this, you’ll need to create a configuration file named qis-server.cfg
in the /etc/qis/
directory. We can create a new configuration file by copying the sample configuration file qis-server.cfg.sample
using the following commands:
sudo cp /opt/qis/src/qis-server.cfg.sample /etc/qis/qis-server.cfg
Next, edit the qis-server.cfg
file using your favorite text editor:
sudo nano /etc/qis/qis-server.cfg
In this file, you can set the configuration variables based on your requirements. You can change the Listen
IP address and port number to the values that you want. Also, you can specify the location of the image cache directory. After modifying the configuration file, save your changes and exit.
After configuring Quru Image Server, we can now start and enable its service by running the following commands:
sudo systemctl enable qis-server
sudo systemctl start qis-server
Now, you can access the Quru Image Server by going to the URL http://<server-ip>:<port-number>/image.jpg?w=400&h=300
, which will return a sample image of 400x300
pixels in JPEG format.
Congratulations! You have successfully installed Quru Image Server on your Fedora Server Latest system.
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!