Skip to content

Repository files navigation

🚀 Sys-Admin

Empowering Linux Management, Anytime, Anywhere

Sys-Admin Logo

Flutter Version Dart Version License GitHub Stars


🔐 Secure    |    📊 Efficient    |    📱 Mobile-First    |    🌐 Cross-Platform



📌 Table of Contents


🚨 Important Notice

⚠️ CRITICAL: Use Flutter version 3.22.2 for this project ⚠️

Due to a known build issue in Dart 3.5.0 related to UnmodifiableUint8ListView, we strongly recommend using Flutter 3.22.2 to ensure smooth development and building processes.

Click to expand: Flutter Version Setup
  1. Check your current Flutter version:
    flutter --version
  2. If not 3.22.2, downgrade using:
    flutter downgrade 3.22.2
  3. Verify the change:
    flutter --version

We're actively monitoring the situation and will update the project once the issue is resolved in future Dart releases.


✨ Features

Feature Description
🔐 SSH Manager Securely connect and manage multiple servers
👥 User Administration Effortlessly manage user accounts
👥 Group Administration Streamline group management tasks
📊 Logs Monitor Real-time log analysis and alerting
📈 Resource Monitoring Track CPU, memory, and disk usage
🛡️ Network Security Robust encryption and multi-factor authentication
💻 Terminal Provider Full-featured terminal emulator in your pocket

🚀 Getting Started

Prerequisites

  • Flutter SDK (version 3.22.2)
  • Dart SDK (3.4.0)
  • Android Studio or VS Code with Flutter extensions

Installation

Click to expand: Step-by-step guide
  1. Clone the repository:

    git clone https://github.com/yourusername/sys-admin.git
  2. Navigate to the project directory:

    cd sys-admin
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run

📱 App Showcase

Welcome page SSH Manager Home Screen
Welcome Page SSH Manager Resource Monitor

🛠️ Tech Stack

Technology Purpose
Flutter 3.22.2 Cross-platform UI toolkit
Dart 3.4.0 Programming language
Provider State management
flutter_secure_storage Secure data storage
dartssh2 SSH client implementation
dynamic_color Dynamic theming
Google Fonts Typography
connectivity_plus Network connectivity

🤝 Contributing

We welcome contributions to Sys-Admin! Let's make server management better together.

Click to expand: Contribution Guidelines
  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Note: Remember to use Flutter 3.22.2 when setting up your development environment for this project.


📄 License

Distributed under the MIT License. See LICENSE for more information.


📞 Contact

Maintained by - Atharv Hiremath [ Neutrino79 ]

Project Link: https://github.com/Neutrino79/SysAdmin


🙏 Acknowledgements


Made with ❤️ by Neutrino79

Flutter    Dart

About

The proposed system is an innovative Android application designed specifically for Linux system administrators. It provides a comprehensive, mobile-friendly solution for managing Linux servers, allowing administrators to execute critical tasks from anywhere at any time.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages