Perflect Dashboard is a FastAPI-based web application that streamlines Linux server management through system optimization, monitoring, and control features.
Perflect Dashboard is a FastAPI powered application designed to optimize and manage Linux-based operating systems.
Perflect is designed for system administrators and DevOps professionals managing Linux-based servers who need an integrated dashboard to monitor system health, manage Docker containers, configure OpenVPN, and control firewall and network settings. It simplifies complex server management tasks by providing a centralized web interface for real-time monitoring and configuration.
Perflect requires sudo privileges for certain operations like firewall status checks; ensure the user running the app has appropriate permissions. It is optimized for Linux environments and integrates with Docker and OpenVPN, so those services must be installed and configured separately. Regular updates and security audits are recommended due to the administrative nature of the tool.
Clone the repository: git clone https://github.com/qays3/Perflect.git
Navigate to the project directory: cd Perflect
Install required dependencies: pip install -r requirements.txt
Run the setup script: ./setup.sh
Start the application: python main.py
python main.py
Launches the Perflect FastAPI web dashboard application.
sudo ufw status
Checks the current status of the firewall as displayed on the dashboard.
os.popen('uptime -p').read()
Retrieves system uptime in a human-readable format for dashboard display.