Install Stacer to Monitor and Optimize Linux System

This post may contain affiliate links/ads and I may earn a small commission when you click on the links/ads at no additional cost to you. As an Amazon Affiliate, I earn from qualifying purchases. Techsphinx also participates in the StationX Affiliate program. You can read my full disclaimer here.

In this guide, you’ll learn how to install and use Stacer to optimize and monitor your Linux system.

Stacer is an open-source system optimizer and monitoring tool that helps users to manage their operating system. It is an all-in-one system utility made by Oguzhan Inan (Oguzhan Inan’s GitHub profile).

There are many graphical and command-line monitoring tools available to either monitor or optimize Linux systems, but Stacer provides a full solution for both.

It is also ideal for a Linux beginner as it is an easy-to-use graphical tool.

Let’s look at some interesting features of Stacer.

Features of Stacer

  • Simple and easy-to-use Graphical Interface.
  • Provides System Information.
  • Monitor CPU, Memory, Disk and Network Usage.
  • Monitor and manage startup applications.
  • Built-in System Cleaner to Clean Caches and logs.
  • Monitor and Manage Processes.
  • Monitor Manage system services.
  • Built-in App Uninstaller.
  • View history of resource usage (CPU load, Disk usage etc.) using graphs.
  • Built-in APT – repository manager.
  • GNOME and Unity settings for Ubuntu.
  • Option for alert messages, if system resources exceed the set value.

Pre-Requisites to Install Stacer on Linux

  • Linux Based OS with Graphical User Interface
  • Active internet connection
  • Sudo privileges

Install Stacer on Linux

Below I have mentioned different methods to install Stacer on different Linux based systems. Follow the methods according to your distro.

Install Stacer on Debian Sid / Ubuntu 20.04+

You can install Stacer on Debian Sid and Ubuntu 20.04 using the apt command.

sudo apt install stacer

Install Stacer via PPA Repository

You’ll need to add the PPA Repository of Stacer if you want to install on Ubuntu-based systems like Elementary OS.

sudo add-apt-repository ppa:oguzhaninan/stacer -y

Now, update the repositories.

sudo apt update

Finally install stacer.

sudo apt install stacer -y

Install Stacer on Debian (x64)

To install on Debian, download stacer_1.1.0_amd64.deb (latest version of Stacer as of writing this post) from the Stacer releases page.

Then navigate to the downloaded location and open a terminal and use the “dpkg” command to install the downloaded package.  

sudo dpkg -i stacer*.deb

Install Stacer on Fedora

You can install Stacer on fedora by downloading stacer_1.1.0_amd64.rpm (latest release, as of writing this post) from the Stacer releases page.

Then install the downloaded package via rpm command.

sudo rpm --install stacer*.rpm --nodeps --force

You can also install stacer using the dnf utility.

sudo dnf install stacer

Install Stacer on CentOS / RHEL

Stacer is available for CentOS / RHEL via EPEL repository.

Install EPEL Repository

sudo dnf install epel-release

Refresh repo by typing:

dnf repolist

Once, EPEL repo is installed, you can install stacer with dnf command.

sudo dnf install stacer

Build from source with CMake (Qt Version Qt 5.x)

You can also build Stacer from source, in order to do that, first install the necessary packages.

sudo apt install cmake gcc g++ build-essentials qt5-default qttools5-dev qttools5-dev-tools

Now, download Stacer source files from oguzhaninan’s GitHub repo. The latest version of Stacer is v1.1.0 as of writing this post and I am using “wget” command to download it.

download stacer using wget command
Downloading Stacer using wget

After download has finished, extract the downloaded tar file.

tar -zxvf v1.1.0.tar.gz

Now, navigate to the extracted directory.

cd Stacer-1.1.0/

Create a directory named “build” and navigate to it.

mkdir build && cd build

Run the following commands in order to build Stacer.

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/qt/path/bin ..
Cmake Command Successfully executed
Cmake Command Success Output
make -j $(nproc)
Make command output while installing stacer
Make command output

Once, building process is complete, you can run stacer using the command.


Using Stacer to Monitor and Optimize your System

After you have installed Stacer, you can launch it via Applications menu (Graphical Method) or you can do it via terminal using the Stacer command.


Now, let’s have a look at all the options Stacer provides in detail.

Stacer Dashboard

Stacer Dashboard after installing stacer

Stacer Dashboard shows basic system information like hostname, platform, distribution, kernel version, CPU Model, CPU core and CPU speed.

Apart from regular system info, it also shows current CPU, Memory, Disk usage and even bandwidth of download and upload.

Startup Apps

Start up apps in stacer

As the name suggests, the startup apps section of Stacer allows you can manage the apps you want to run at system boot.

Once you have added an app to the startup list, then you can enable or disable it according to your needs.

System Cleaner

system cleaner in stacer

As I previously mentioned, Stacer is not only a processes monitoring tool, it’s also a system optimizer.

Stacer has an inbuilt system cleaner. You have an option to clean package cache, crash reports, application logs, application caches and empty trash.

You can select all or just select the ones you want to clean.

Stacer Search

Stacer search

Search is newly added feature in Stacer that allows you to search for files, directories and symbolic links.

It also offers an “advanced search” option to filter your search results.

Manage Linux Services

Manage Linux Services

From this section, you can easily start and stop a service. You can also enable/disable a service from running at system startup.

Stacer also allows you to filter the services based upon its status.

Monitor and Manage Linux Processes

Monitor Linux Processes using stacer

Under the processes tab, you can get details like process ID, resident memory, percentage of memory consumed, owner of the process, percentage of CPU consumed, and the process command for every process on your system.

You can also sort the process based on metrics that I mentioned above and end process that is no longer required.

The process table here has a default refresh rate of 1 sec, you can change the refresh interval if you want.

Linux Application Uninstaller

Built-in app uninstaller in stacer

Stacer comes with a nice and easy-to-use app uninstaller. You don’t need to install any other software uninstaller or leave Stacer to remove unused packages. You can do all cleaning and optimizing work without leaving Stacer.

From the uninstaller tab, you can get an overview of the packages that are currently installed on your system.

Just browse through the list of packages or search for the packages using the search option which you want to uninstall and click on “Uninstall Selected” button.

Nice and Easy isn’t it?

Monitor Linux Resources

Monitor resource usage

Here you’ll find the history of your system resources like CPU usage, CPU load averages, disk read/write, memory and network usage in a graphical format.

If you scroll down to the bottom of this section, you’ll also find a pie-chart representing file system and disk usage.

This way you can keep an eye on your system resources and make sure every resource is handled properly.


stacer helpers

Helper section helps you to manage hosts. You can modify existing hosts or add new host by providing an IP address, fully qualified domain name and setting aliases.

APT – Repository Manager

APT repository manager

You can easily manage your repositories via APT – Repository Manager in Stacer.

There are options to add, delete, enable and disable repositories. This also makes it very easy for a beginner to handle all the repositories in the system graphically.

Note: You will not find this tab if you have installed Stacer on CentOS / RHEL / Fedora etc.

GNOME Settings (For Ubuntu)

Note: You’ll only find this tab if you are using Ubuntu. This tab is not available even if you have GNOME installed on CentOS / Fedora. 🙁 I hope this will get resolved in future versions of Stacer.

Stacer also has a GNOME settings tab, in case you want to tweak some features of your Ubuntu system.

There are 3 tabs you’ll find here:

1. Window manager

Window manager settings in stacer

This tab allows you to tweak texture quality, workspace settings, focus behaviour and title bar actions. 

2. Appearance

appearance settings in stacer

This tab has appearance-related tweaks such as showing or hiding icons (desktop icons, trash icons, mounted volume icons etc), change background image mode and toggling screen applications like on-screen keyboard and screen reader.

3. Unity settings

If you are using Unity Desktop Environment on your Ubuntu System, then you can also tweak some of the unity settings (like launcher appearance and behaviour) from this tab.

Stacer Settings

Stacer settings

You can customize your Stacer experience using the settings tab. You can select language, disk and even set a default start page for Stacer (by default you’ll see the Stacer dashboard).

Also, you can set alert messages when your system exceeds a specified percentage of CPU, Memory and Disk. There is also an option to autostart Stacer.

Lastly, you can also find a Donate button at the bottom. If you like this project, then you can contribute to its development.

Uninstall Stacer

To uninstall Stacer from Ubuntu/Debian/Elementary OS etc. you can use the “apt” command.

sudo apt remove stacer

If you have added PPA repository of Stacer, you can remove that using the following command.

sudo add-apt-repository --remove ppa:oguzhaninan/stacer

To uninstall Stacer from CentOS / RHEL / Fedora, use the dnf command.

sudo dnf remove stacer


Stacer is an awesome tool for both monitoring and optimizing the system graphically.

If you like this utility, then do share this post with your friends and let them know of this great tool.

What are your thoughts on Stacer?

Tell me in the comments.

If you like this post, then follow Techsphinx on Facebook and Twitter for more reviews, tricks, tips and tutorials.

This article needs update or correction? Report the issue here so I can update it.

Like it? Share with your friends!

Rahul R Nair

Rahul is obsessed with technology and electronic devices. He is also the founder of TechSphinx. Being a technophile, he is always busy doing some techy stuff or learning about the latest technologies. When not busy with his usual routine (staring at the computer screen) he likes to write and share his knowledge with the world.
Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x