Installing Scrutiny on Elementary OS Latest

Scrutiny is a self-hosted, open-source web application that allows you to monitor and manage your HDD/SSD health, temperature, and performance. In this tutorial, we will guide you through the process of installing Scrutiny on Elementary OS Latest.

Prerequisites

Before we begin, ensure that you have the following:

Installing Required Packages

The first thing we need to do is to install the required packages that Scrutiny needs to run. We will use the apt-get command to install the packages.

sudo apt-get install build-essential git smartmontools python3-pip python3-dev libatasmart-dev

Clone the Scrutiny Repository

We will now clone the Scrutiny repository from Github.

git clone https://github.com/AnalogJ/scrutiny.git

Create a Python Virtual Environment

We will now create a Python virtual environment for Scrutiny.

cd scrutiny
python3 -m venv venv

Activate Python Virtual Environment

Activate the Python virtual environment by running the following command.

source venv/bin/activate

Install the Required Python Modules

With the Python virtual environment activated, we will now install the required Python modules using the following command.

pip3 install -r requirements.txt

Create Configuration Files

Next, create the configuration files by copying the example configuration files and modifying them to suit your needs.

cp example.config.yml ./config.yml
cp example.logging.yml ./logging.yml

Initializing the Database

Initialize the SQLite database using the following command.

python3 -m app.cli database bootstrap --force

Launch Scrutiny

Finally, we can launch Scrutiny using the following command.

python3 -m app

Scrutiny should now be up and running on your Elementary OS Latest system. You can access it by navigating to http://127.0.0.1:8000 in your web browser.

Conclusion

You have now successfully installed Scrutiny on your Elementary OS Latest system. You can use Scrutiny to monitor and manage the health, temperature, and performance of your HDD/SSD. If you want to access Scrutiny from a remote system or a different port, you need to configure your firewall and the Django settings.

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!