Skip to content

`sysboost.sh` is your all-in-one command-line ally to clean, speed up, secure, and enhance your Ubuntu LTS (GNOME) experience — without breaking stuff. From disabling telemetry to adding gaming performance tools and virtualization support, this script adapts to YOU. ---

License

Notifications You must be signed in to change notification settings

vitorcruzfaculdade/sysboost.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ sysboost.sh - Optimize. Harden. Upgrade. 🇺🇸

Version: 1.7.61 Author: Vitor Cruz
License: GPL v3.0
Scope: Ubuntu 24.04+ (GNOME) — Laptops, Desktops & VMs
(Not recommended for servers due to reliance on GUI apps)


🧰 What is sysboost.sh?

sysboost.sh is your open-source, all-in-one command-line ally to clean, speed up, secure, and enhance your Ubuntu LTS (GNOME) system — without breaking things. It uses only official Ubuntu repositories or trusted sources — no sketchy downloads, no surprises. Every line is human-readable and auditable.

From disabling telemetry and junk cleanup to boosting gaming performance, supporting virtualization, compression formats, language packs, and now even Office suite setupsysboost.sh adapts to your needs.

⚠️ Based on personal preferences. Review & back up your system before use.


🔥 Features (Modular & Optional):

Dry-Run Mode — Preview all actions before execution
🧼 Update & Deep Clean — Update all packages, fix broken deps, remove leftovers
🧹 Temp File Wipe — Clean /tmp, ~/.cache, and install BleachBit GUI
🔐 Privacy First — Disable telemetry, crash reports, background reporting
🚷 Guest Login Hardening — Disable guest login for GDM and LightDM (optional)
🧱 Extra Hardening — Disable core dumps, Avahi broadcasting, and guest sessions
🌍 Locale-aware — LibreOffice language packs suggested based on system language
🛡️ Firewall Setup — Enable UFW with deny-in/allow-out and GUFW
🖥️ Virtualization Mode — Full VirtualBox support w/ kernel modules
🎮 Gaming Tools — GameMode, MangoHUD, Vulkan, drivers, Steam, DXVK
💾 SSD Friendly — Enable TRIM support with fstrim.timer
⚙️ Performance Mode — Set CPU governor to performance
🎵 Multimedia Supportubuntu-restricted-extras, codecs, MS fonts
🌐 App Store Setup — Enable Flatpak, Snap, and GNOME Software
🦊 Firefox Rebellion — Replace Snap Firefox with LibreWolf (APT)
📦 Compression Support — zip, rar, 7z, xz, bzip2, lzma, and more
🔁 ZRAM & Preload Detection — Suggest based on your RAM size
🖧 SysAdmin Tools — Install Remmina, Wireshark, CLI diagnostics
📝 Office Suite Installer — Choose between LibreOffice and OnlyOffice, with default MIME config and locale detection 🌍
🧠 Smart Update Logic — Detect missing Flatpak/Snap before trying to update them
❤️ Donation Info — Friendly Linktree page for support


🧪 Usage

# Make it executable:
chmod +x sysboost.sh

# Run all modules (except dry-run)
./sysboost.sh --all

# Example: Gaming Laptop Boost
./sysboost.sh --clean --harden --gaming --trim --media --compression

📦 Modular Options

    Option         Description

  --clean          Clean junk, fix broken deps, remove Snap leftovers
  --tempclean      Clean /tmp, ~/.cache, and install BleachBit
  --update         Update package lists and upgrade system (safe apt update + upgrade)
  --harden         Disable telemetry, crash reports, and enable UFW with GUI
  --vm             Install VirtualBox guest additions and DKMS modules
  --gaming         Install GameMode, MangoHUD, and check if GameMode is active
  --trim           Enable SSD TRIM support with fstrim.timer
  --cpuperf        Set CPU governor to "performance" (recommended for desktops)
  --media          Install ubuntu-restricted-extras, codecs, Microsoft fonts
  --store          Enable Flatpak, Snap, and GNOME Software
  --librewolf      Replace Firefox Snap with LibreWolf via official APT repo
  --compression    Install zip, unzip, rar, unrar, 7z, xz-utils, bzip2, and lzma
  --preload        Detect RAM and hardware to suggest preload or configure ZRAM
  --remmina        Install Remmina with full plugin support (remote desktop client)
  --donate         Show donation options and author linktree
  --dryrun         Preview what each option will do (no actual changes)
  --all            Run all modules except --dryrun
  -v,  --version   Show current script version
  -h,  --help      Show help message

🛡️ License

This project is licensed under the GNU GPL v3.0. See the LICENSE file or visit:

👤 Credits

Crafted with 💻 + ☕ by Vitor Cruz

  • Pull requests, forks, and stars and/or donations are always welcome 🌟

👋 Follow & Support

Want to support my work, check more tools, or donate?


⚠️ Disclaimer

This script modifies system-level settings and installs packages. Use at your own risk. Always make a backup or snapshot beforehand. No guarantees — just results.


About

`sysboost.sh` is your all-in-one command-line ally to clean, speed up, secure, and enhance your Ubuntu LTS (GNOME) experience — without breaking stuff. From disabling telemetry to adding gaming performance tools and virtualization support, this script adapts to YOU. ---

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Languages