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

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]

Comments
  • 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
  • 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
  • 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
  • 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
  • Suggestion: network limiter

    Suggestion: network limiter

    Hello,

    what about adding a new feature, something like network limiter per application, here is screenshot:

    https://www.netlimiter.com/files/imagegalleries/docs/client-full-new.png

    Thank you

    opened by t0msk 11
  • 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
  • stacer dump

    stacer dump

    Hi i have build on my ubuntu 22.04 stacer, but when i run: /app/Stacer/build/output/stacer tell me:

    14:40:12 [email protected] /home/dacorsa $ /app/Stacer/build/output/stacer Errore di segmentazione (core dump creato)

    How can i solve it?

    opened by dacorsa 0
  • [feature request] - Managing Swap Files

    [feature request] - Managing Swap Files

    Hello!

    Love Stacer!!! Was wondering if the app could possibly provide information about any Swap files on the system and provide a way to manage/resize/configure them.

    Thanks!

    opened by w0244079 0
  • GUI like DDE System Monitor

    GUI like DDE System Monitor

    *** Just a lovely suggestion for lovely tool Can we change the GUI like the the DDE System monitor?

    Page: https://www.deepin.org/en/original/deepin-system-monitor/ Github: https://github.com/linuxdeepin/deepin-system-monitor

    opened by abmmhasan 1
  • [feature request] Add Icon Image to AppImage

    [feature request] Add Icon Image to AppImage

    I am using AppImageLauncher to manage my AppImages on Ubuntu. It automatically generates a desktop entry and moves the AppImage to a specified application folder. The AppImage for Stacer doesn't have an icon and it becomes hard to find it in the applications. image

    It would be great if the icon is added to the AppImage and the version name is excluded, to have a better look in the applications menu

    opened by cs-mshah 1
  • Autostart hidden [Feature Request]

    Autostart hidden [Feature Request]

    Hello, i have think that this feature can be useful: Add to stacer settings the ability to start stacer in hidden mode (only systray), so when stacer autostart at system startup, don't show the main window every time.

    opened by 00xBAD 1
Releases(v1.1.0)
Owner
Oguzhan Inan
https://twitter.com/oguzaninan
Oguzhan Inan
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.

GLSL optimizer ⚠️ As of mid-2016, the project is unlikely to have any significant developments. At Unity we are moving to a different shader compilati

Aras Pranckevičius 1.6k Nov 27, 2022
Automatic plant growing and monitoring system using Arduino

Plant Automatic Growing and Monitoring System Roadmap Read sensors Ambient Temperature Ambient Moisture Ambient Light Soil Moisture LCD with custom ch

Diego Santos Seabra 1 Oct 7, 2021
SQL powered operating system instrumentation, monitoring, and analytics.

osquery osquery is a SQL powered operating system instrumentation, monitoring, and analytics framework. Available for Linux, macOS, Windows, and FreeB

osquery 19.6k Dec 1, 2022
Phantom Attack: Evading System Call Monitoring

Phantom attack is a collection of attacks that evade Linux system call monitoring. A user mode program does not need any special privileges or capabilities to reliably evade system call monitoring using Phantom attack by exploiting insecure tracing implementations.

Rex Guo 52 Nov 11, 2022
ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.

esp32-internet-ota ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.

Husarnet 31 Sep 22, 2022
This is the laplight software for enabling flashlight support on a laptop/netbook. For the specification, see: https://github.com/LapLight/

By: Seanpm2001, Et; Al. Top README.md Read this article in a different language Sorted by: A-Z Sorting options unavailable ( af Afrikaans Afrikaans |

Sean P. Myrick V19.1.7.2 3 Oct 25, 2022
Offline fluid simulation solver adopted from https://github.com/doyubkim/fluid-engine-dev.

FluidEngine This is a fluid simulation engine for computer graphics applications. I adopt it from Doyub Kim's fluid-engine-dev. It's built on C++11 an

YangWC 55 Oct 26, 2022
CQC (Charmed Quark Controller) a commercial grade, full featured, software based automation system. CQC is built on our CIDLib C++ development system, which is also available here on GitHub.

The CQC Automation System What It Is CQC is a commercial quality, software based automation system, suitable for residential or commercial application

Dean Roddey 60 Oct 2, 2022
GitHub Repository Card for Every Web Site

gh-card GitHub Repository Card for Every Web Site: https://gh-card.dev Example SVG card Demo How it works? The idea is similar to status badges from T

Ryo Ota 1.3k Dec 3, 2022
Detours is a software package for monitoring and instrumenting API calls on Windows.

Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form.

Microsoft 3.8k Dec 5, 2022
Single-Cell Li-Ion Battery Charger with Monitoring

TinyCharger - Single Cell Li-Ion Battery Charger with Monitoring TinyCharger is an ATtiny25/45/85-based, single-cell Li-ion battery charger with selec

Stefan Wagner 25 Oct 3, 2022
An R package for monitoring the trend of daily COVID-19 positive cases in Tokyo

R Package TokyoCovidMonitor A simple RStan-based package for monitoring daily COVID-19 positive cases in Tokyo Overview This package offers a simple m

Takashi J. OZAKI 14 Mar 15, 2022
multispectral monitoring of a sourdough starter; esp32 eink module, scd30 co2 sensor, vl6180 distance sensor

EINK STARTER MONITOR See full blogpost here Tracks height of starter with a VL6180 i2c distance sensor, and CO2/temperature/humidity with an SCD30. A

AKA 15 Feb 16, 2022
Monitoring Radeon GPU temperature on macOS

RadeonSensor - Kext and Gadget to show Radeon GPU temperature on macOS The kext is based on FakeSMCs RadeonMonitor to provide GPU temperature to a ded

Aluveitie 179 Nov 26, 2022
jvm-monitor is a lightweight monitoring tool that logs all the local variables whenever exceptions occur.

jvm-monitor jvm-monitor is a Java agent attached to a Java VM (virtual machine), which logs all the local variables when exceptions occur. Rationales

Barosl Lee 13 Nov 21, 2021
Open source selfhosted web-based wiki/doc/knowledge management and collaboration system

Tsailun - open source online document and collaboration Open source selfhosted web-based wiki/doc/knowledge management and collaboration system Access

null 120 Nov 18, 2022
QtWebKit-based web browser on Linux framebuffer.

FBrowser QtWebKit-based web browser on Linux framebuffer. Security Notes This browser is not intended for visiting untrusted websites. By default, OSB

null 23 Dec 1, 2022