DebEase is a full-stack Django web application designed to simplify system configuration tasks on Debian-based systems. The application provides a user-friendly interface for performing various tasks such as installing packages, configuring login managers, installing drivers, and more.
-
Change Default Login Manager: Allows users to change the default login manager on their Debian system.
-
Install Microcode: Installs CPU microcode for improved performance and compatibility.
-
Install GPU Drivers: Installs GPU drivers for better graphics performance.
-
Replace apt with Nala: Replaces the default package manager (apt) with Nala.
-
Install Battery Saver: Installs and configures TLP for improved battery life.
-
Install App Launcher: Installs ULauncher as an application launcher.
-
Configure Firewall: Sets up the Uncomplicated Firewall (UFW) for enhanced security.
-
Install Timeshift: Installs Timeshift, a backup tool for creating system snapshots.
-
Install WebApp Manager: Installs Linux Mint's web app manager.
-
Setup Custom Scripts: Configures custom scripts to streamline accessibility.
-
Configure Terminal Aliases: Sets up aliases for commonly used terminal commands.
-
Install KDE-Connect: Installs KDE-Connect for seamless device integration.
-
Enhance Terminal: Installs and configures Starship for a customized terminal prompt.
-
Make LibreOffice Look Better: Applies a custom theme to LibreOffice for improved aesthetics.
- Debian-based system (tested on Debian)
- Python 3
- Django
- Puppet
- Additional dependencies as specified in
dependencies.sh
-
Clone the repository:
git clone https://github.com/yourusername/DebEase.git cd DebEase
-
Run the dependencies script:
sudo bash resources/dependencies.sh
-
Apply migrations and start the Django development server:
python manage.py runserver
-
Access the application in your web browser at http://localhost:8000.
- Visit the homepage and select the tasks you want to perform.
- Click the "Run" button to execute the selected tasks.