Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web

Overview

Linux System Optimizer and Monitoring
Patreon

Download Stacer Platform (GNU/Linux) Github All Releases

Sponsors

Reviews

Required Packages

  • curl, systemd

PPA Repository (for ubuntu)

  1. sudo add-apt-repository ppa:oguzhaninan/stacer -y
  2. sudo apt-get update
  3. sudo apt-get install stacer -y

Debian x64

  1. Download stacer_1.1.0_amd64.deb from the Stacer releases page.
  2. Run sudo dpkg -i stacer*.deb on the downloaded package.
  3. Launch Stacer using the installed stacer command.

Debian sid / Ubuntu 20.04+

  1. Run as root apt install stacer

Fedora

  1. Download stacer_1.1.0_amd64.rpm from the Stacer releases page.
  2. Run sudo rpm --install stacer*.rpm --nodeps --force on the downloaded package.
  3. Launch Stacer using the installed stacer command.

Fedora (with DNF)

  1. Run: sudo dnf install stacer
  2. Launch Stacer using the installed stacer command.

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

  1. mkdir build && cd build
  2. cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/qt/path/bin ..
  3. make -j $(nproc)
  4. output/bin/stacer

Screenshots

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

Issues
  • Add CMake support

    Add CMake support

    There are a few things to note here:

    • This does not invalidate the qmake project files and builds, these can still work in parallel.
    • If ccache or sccache is detected in the system, it will automatically be used
    • If a faster linker is supported, it will be used(LLD Linker on x86_64 with Clang, Gold Linker otherwise. If none supported, the default linker will be used)
    • stacer-core is linked statically since it is a small codebase.
    • Install Prefix was fixed(compared to the qmake version which always installs stacer-core in /usr/lib). You can use -DCMAKE_INSTALL_PREFIX=<path> or make DESTDIR=<path> install. Default prefix is /usr/local - that means, without passing anything, make install will put the binary here: /usr/local/bin/stacer
    • make install will not install anything for Debug builds since no one should(probably by mistake) install unoptimized builds.
    • Works in any IDE
    opened by lilianmoraru 29
  • Extremely long loading time on app startup

    Extremely long loading time on app startup

    OS: Ubuntu 16.04.2 LTS uname -a: Linux hostnamehere 4.8.0-54-generic #57~16.04.1-Ubuntu SMP Wed May 24 16:22:28 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux Installed version: stacer_1.0.7_amd64.deb

    I realize there is a TON of information being gathered on startup which I suspect has a lot to do with this. The application startup time from launching the window to seeing some output aside from "Loading" is very long, on the order of 2 minutes, 11 seconds.

    opened by justinnichols 29
  • Stacer on kubuntu 17.04 does not work

    Stacer on kubuntu 17.04 does not work

    When trying to clean anything from within Satcer an error message is shown: "System Cleaning Failed" (text in a red colored field).

    Stacer version: 1.0.7 Linux: kubuntu 17.04

    /Tomas Nilzon

    opened by tnilzon 23
  • Appimage doesn't start

    Appimage doesn't start

    Hi I've downloaded the Appimage version v1.0.8 but when I try to start it I get this message:

    ./Stacer-x64.AppImage 
    This application failed to start because it could not find or load the Qt platform plugin "xcb"
    in "".
    
    Available platform plugins are: xcb.
    
    Reinstalling the application may fix this problem.
    
    
    opened by gspe 19
  • Lower CMake version requirements to 3.1 and enable LTO in CMake Release builds

    Lower CMake version requirements to 3.1 and enable LTO in CMake Release builds

    set(CMAKE_CXX_STANDARD 11) has effect only starting with CMake 3.1, so the minimum requirement was lowered to 3.1(CMake 3.2 available in Ubuntu 14.04).

    This also adds LTO for Release builds, which at the moment removes only 0.1 MB from the binary.

    opened by lilianmoraru 14
  • It Can not start up

    It Can not start up

    The wrong message as follows: stacer

    Translator could not load. ASSERT failure in QList::at: "index out of range", file /opt/qt59/include/QtCore/qlist.h, line 541 [1] 29618 abort (core dumped) stacer

    opened by tyszwh 14
  • fedora 27 install stacer failed

    fedora 27 install stacer failed

    hello,i like the stacer

    but i install stacer falied.

    please help me ,how can solve the issue

    [[email protected] Documents]# yum localinstall stacer_1.0.9_x64.rpm Last metadata expiration check: 0:03:46 ago on Fri 16 Mar 2018 04:55:18 PM CST. Dependencies resolved.

    Package Arch Version Repository Size

    Installing: stacer x86_64 1.0.9-2 @commandline 29 M Installing dependencies: qt5-qtcharts x86_64 5.9.4-1.fc27 updates 575 k

    Transaction Summary

    Install 2 Packages

    Total size: 30 M Installed size: 77 M Is this ok [y/N]: y Downloading Packages: [SKIPPED] qt5-qtcharts-5.9.4-1.fc27.x86_64.rpm: Already downloaded
    Running transaction check Transaction check succeeded. Running transaction test The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. Error: Transaction check error: file /usr from install of stacer-1.0.9-2.x86_64 conflicts with file from package jdk1.8.0_144-2000:1.8.0_144-fcs.x86_64 file /usr/share/icons/hicolor from install of stacer-1.0.9-2.x86_64 conflicts with file from package teamviewer-12.0.76279-0.i686 file / from install of stacer-1.0.9-2.x86_64 conflicts with file from package filesystem-3.3-3.fc27.x86_64 file /usr from install of stacer-1.0.9-2.x86_64 conflicts with file from package filesystem-3.3-3.fc27.x86_64 file /usr/share from install of stacer-1.0.9-2.x86_64 conflicts with file from package filesystem-3.3-3.fc27.x86_64 file /usr/share/applications from install of stacer-1.0.9-2.x86_64 conflicts with file from package filesystem-3.3-3.fc27.x86_64 file /usr/share/icons from install of stacer-1.0.9-2.x86_64 conflicts with file from package filesystem-3.3-3.fc27.x86_64 file /usr/share/icons/hicolor/128x128 from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/128x128/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/16x16 from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/16x16/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/256x256 from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/256x256/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/32x32 from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/32x32/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/64x64 from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor/64x64/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package hicolor-icon-theme-0.17-1.fc27.noarch file /usr/share/icons/hicolor from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor/16x16 from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor/16x16/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor/256x256 from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor/256x256/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor/32x32 from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor/32x32/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package fedora-logos-28.0.2-1.fc27.x86_64 file /usr/share/icons/hicolor from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/128x128 from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/128x128/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/16x16 from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/16x16/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/256x256 from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/256x256/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/32x32 from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/32x32/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/64x64 from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file /usr/share/icons/hicolor/64x64/apps from install of stacer-1.0.9-2.x86_64 conflicts with file from package atom-1.23.3-0.1.x86_64 file / from install of stacer-1.0.9-2.x86_64 conflicts with file from package boostnote-0.10.0-2.x86_64 file /usr from install of stacer-1.0.9-2.x86_64 conflicts with file from package boostnote-0.10.0-2.x86_64 file /usr/share from install of stacer-1.0.9-2.x86_64 conflicts with file from package boostnote-0.10.0-2.x86_64 file /usr/share/applications from install of stacer-1.0.9-2.x86_64 conflicts with file from package boostnote-0.10.0-2.x86_64 file / from install of stacer-1.0.9-2.x86_64 conflicts with file from package netease-cloud-music-1.1.0-2.x86_64 file /usr from install of stacer-1.0.9-2.x86_64 conflicts with file from package netease-cloud-music-1.1.0-2.x86_64 file /usr/share from install of stacer-1.0.9-2.x86_64 conflicts with file from package netease-cloud-music-1.1.0-2.x86_64 file /usr/share/applications from install of stacer-1.0.9-2.x86_64 conflicts with file from package netease-cloud-music-1.1.0-2.x86_64 file /usr/share/icons from install of stacer-1.0.9-2.x86_64 conflicts with file from package netease-cloud-music-1.1.0-2.x86_64 file /usr/share/icons/hicolor from install of stacer-1.0.9-2.x86_64 conflicts with file from package netease-cloud-music-1.1.0-2.x86_64

    Error Summary

    [[email protected] Documents]#

    opened by dopenw 13
  • Can't open stacer on Ubuntu 20.04

    Can't open stacer on Ubuntu 20.04

    [email protected]:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu 20.04 LTS
    Release:	20.04
    Codename:	focal
    [email protected]:~$ sudo apt install stacer 
    [sudo] password for joseph: 
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    stacer is already the newest version (1.1.0-3).
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    [email protected]:~$ stacer
    
    Command 'stacer' not found, but can be installed with:
    
    sudo apt install stacer
    
    [email protected]:~$ 
    
    opened by YousefSaber 12
  • System Startup Apps not matching OS Startup Apps

    System Startup Apps not matching OS Startup Apps

    I installed the latest version (1.0.8) and noticed that the enabled/disabled System Startup Apps don't match the Startup apps for the system (refer to screenshot).

    stacer-startup-apps-not-matching

    System Info:

    • Ubuntu Budgie 17.04
    • Kernel version: 4.10.0-30-generic #34-Ubuntu
    opened by drohm 11
  • How to install from source code ?

    How to install from source code ?

    I wanted to install from source but I wasn't able to do it. I followed these instructions :

    git clone https://github.com/oguzhaninan/Stacer.git

    cd Stacer

    npm install && npm run build && npm start

    opened by ghost 11
  • No Longer Builds

    No Longer Builds

    Currently fails to build using GCC 11.

    After exporting CC=/usr/bin/gcc-10 and CXX=/usr/bin/g++-10 to use GCC 10.2.0, the build completes.

    Though even then it still won't run due to a qt error:

    QObject: Cannot create children for a parent that is in a different thread.
    (Parent is Lightly::WidgetStateEngine(0x559c873c8520), parent's thread is QThread(0x559c8725d850), current thread is QThreadPoolThread(0x559c873c7f00)
    QObject::installEventFilter(): Cannot filter events for objects in a different thread.
    ASSERT failure in QList<T>::at: "index out of range", file /usr/include/qt/QtCore/qlist.h, line 571
    [1]    20451 abort (core dumped)  output/stacer
    

    Since GCC 11 is now released, Stacer should probably be updated to be compatible with it when building from source.

    opened by gardotd426 0
  • automate system cleaning in Stacer?

    automate system cleaning in Stacer?

    I'm new to linux and was wondering if this is possible through Stacer or do I have to schedule it through the terminal.

    Any help is greatly appreciated!

    Nathan

    opened by cytosage 0
  • Typo in Uninstaller page

    Typo in Uninstaller page

    To reproduce:

    • Uninstaller
    • Snap Packages
    • Click on a package name
    • Notice the typo in Uninstal Selected (0)

    ezgif com-gif-maker

    opened by kerolloz 0
  • Cannot install on ubuntu

    Cannot install on ubuntu

    I get:

    Cannot add PPA: 'ppa:~oguzhaninan/ubuntu/stacer'. ERROR: '~oguzhaninan' user or team does not exist.

    opened by dragon74 3
  • Install in centos 7

    Install in centos 7

    ### Hello I am trying Stacer on Centos7 I am facing below issue kindly support.

    [[email protected] build]# cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/qt/path/bin .. CMake Error at CMakeLists.txt:1 (cmake_minimum_required): CMake 3.1 or higher is required. You are running version 2.8.12.2

    -- Configuring incomplete, errors occurred! [[email protected] build]#

    I am trying with different version of cmake :

    [[email protected] build]# cmake3 --version cmake3 version 3.17.5

    CMake suite maintained and supported by Kitware (kitware.com/cmake).

    ### Below Error showing kindly support :-

    [[email protected] build]# cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/qt/path/bin .. -- The C compiler identification is GNU 4.8.5 -- The CXX compiler identification is GNU 4.8.5 -- Check for working C compiler: /bin/cc -- Check for working C compiler: /bin/cc - works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /bin/c++ -- Check for working CXX compiler: /bin/c++ - works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- [cxxbasics] CXXBASICS_C_COMPILER_TARGET_ARCH set to "x86_64" -- [cxxbasics] CXXBASICS_CXX_COMPILER_TARGET_ARCH set to "x86_64" -- [cxxbasics][βœ“] CMAKE_C_COMPILER(/bin/cc)'s linker is set to: GNU gold linker -- [cxxbasics][βœ“] CMAKE_CXX_COMPILER(/bin/c++)'s linker is set to: GNU gold linker -- [cxxbasics][βœ—] Could not set a compiler cache tool for the C compiler -- [cxxbasics][βœ—] Could not set a compiler cache tool for the CXX compiler CMake Error at /usr/lib64/cmake/Qt5/Qt5Config.cmake:28 (find_package): Could not find a package configuration file provided by "Qt5Charts" with any of the following names:

    Qt5ChartsConfig.cmake
    qt5charts-config.cmake
    

    Add the installation prefix of "Qt5Charts" to CMAKE_PREFIX_PATH or set "Qt5Charts_DIR" to a directory containing one of the above files. If "Qt5Charts" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): CMakeLists.txt:16 (find_package)

    -- Configuring incomplete, errors occurred! See also "/root/Downloads/Stacer/build/CMakeFiles/CMakeOutput.log". [[email protected] build]#

    I have also try by using :-

    cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/opt/Qt5.9.5/5.9.5/gcc_64/bin ..

    and

    cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/opt/Qt5.9.5/5.9.5/Src/qtbase/bin ..

    opened by abdularshad06 1
  • How do you disable the tray icon?

    How do you disable the tray icon?

    I found a related issue (#185) but I don't understand the resolution. I don't see anything in settings for disabling the tray icon:

    Screenshot from 2021-04-24 15-29-09

    How do you disable the tray icon? I'm running Stacer 1.1.0 on Ubuntu 20.04.2 LTS x86_64.

    opened by kaiyoma 0
  • Update stacer_zh-cn.ts

    Update stacer_zh-cn.ts

    All translations have been completed

    opened by aerowolf 0
  • Add Czech translation

    Add Czech translation

    I translated Stacer to Czech language

    opened by pervoj 0
  • Layout is bad on a hi-res display

    Layout is bad on a hi-res display

    I have a 3840x2160 display and Stacer looks really bad. Here is a screenshot of the Services page:

    image

    And here is the Resources page:

    image

    As well as the page itself, notice the tiny icons on the left. Is there a setting somewhere to fix this?

    opened by Bananas-Are-Yellow 4
  • High CPU usage when idle, but figures are wrong?

    High CPU usage when idle, but figures are wrong?

    When I first start Stacer, the Processes page shows that Stacer is using over 90% of CPU. This slowly declines over a minute to around 17% and continues to decline slowly, about 0.1% every 3-4 seconds. It's been running for about 3 minutes right now, and it shows 13.2% CPU.

    Pop!_OS 20.10.
    Stacer v1.1.0
    

    However, if I watch the System Monitor, it shows that Stacer initially uses around 14% of CPU when it starts up, declining to 1% or 0% of CPU within 10 seconds.

    opened by Bananas-Are-Yellow 0
Releases(v1.1.0)
Owner
Oguzhan Inan
https://twitter.com/oguzaninan
Oguzhan Inan
A free open source IT asset/license management system

Snipe-IT - Open Source Asset Management System This is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was

snipe 5k Jun 3, 2021
πŸ”₯ Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.

Über fast, backwards compatible (IE8+), tiny, and simple status page built with Hugo. Completely free with Netlify. Comes with Netlify CMS, read-only

cState 1.3k Jun 5, 2021
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.

Kaku Kaku is a highly integrated music player that supports different online platforms like YouTube, SoundCloud, Vimeo and more. Available on Windows,

Chia-Lung Chen 1k Jun 2, 2021
Open source back-end server for web, mobile and IoT. The backend for busy developers. (self-hosted or hosted)

A scalable, multitenant backend for the cloud. Para is a scalable, multitenant backend server/framework for object persistence and retrieval. It helps

Erudika 395 May 26, 2021
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support

antimicro ?? Important update ?? This repo is currently unmaintained. The code hasn't been updated for a while. But not all is lost, antimicro has a f

null 1.4k Jun 5, 2021
A simple webfont hosting. Google Fonts alternative for your own fonts.

Web fonts repository A simple webfont hosting inspired by Google Fonts. It runs on your server, stores and distributes webfont files and generates CSS

Surgie Finesse 62 May 14, 2021
Online genealogy

webtrees - online collaborative genealogy Contents License Coding styles and standards Introduction System requirements Internet browser compatibility

Greg Roach 550 Jun 7, 2021
STATUS: ACTIVE DEVELOPMENT ▢️ - Configure dark and deep aspects in your Ubuntu

ubunsys Gives the user a powerful control center to toggle on and off many system settings in Ubuntu, it is able to change system configurations, syst

Antonio David Gellida Lavara 74 Jun 3, 2021
Open source API management platform

About Fusio is an open source API management platform which helps to build and manage REST APIs. Fusio provides all tools to quickly build an API from

Apioo 970 Jun 5, 2021
Make any web page a desktop application

Nativefier You want to make a native wrapper for WhatsApp Web (or any web page). nativefier 'web.whatsapp.com' You're done. Introduction Nativefier is

null 27.2k Jun 4, 2021
The Linux PowerTOP tool -- please post patches to the mailing list instead of using github pull requests

PowerTOP PowerTOP is a Linux* tool used to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerT

Arjan van de Ven 499 May 31, 2021
Linux Application Launcher

Master: Dev: Application Launcher for Linux ?? Ulauncher is a fast application launcher for Linux. It's is written in Python, using GTK+. App Search F

Ulauncher 2k Jun 5, 2021