🚀 Modern GUI Application for Managing Development Servers - Version 2.0 Complete Rewrite
A comprehensive solution for managing multiple development servers with an intuitive interface, featuring backup/import functionality, live updates, and support for various frameworks. This is a complete rewrite from version 1.x with enhanced features and modern architecture.
- 🎯 Multi-Framework Support: Laravel, Node.js, Python, Go, .NET, and more
- 📦 Backup & Import: Export/import configurations with preview
- 🚀 Live Updates: Automatic application updates with progress tracking
- 🎨 Modern UI: Professional interface with system tray integration
- ⚡ Auto-Detection: Automatically detects project types
- 🔧 Template System: Pre-configured server templates
- 📊 Real-time Monitoring: Server status and process management
Note: This is DevServer Manager Version 2 - A complete rewrite with enhanced features. If you're upgrading from version 1.x, please note that this version has a completely new architecture and improved functionality.
# Clone the repository
git clone https://github.com/idpcks/DevServerManager.git
cd DevServerManager/runserver
# Install dependencies
pip install -r requirements.txt
# Run the application
python main.py- Python 3.8+ (Version 2.0 minimum requirement)
- Windows 10/11 (recommended)
- 256MB RAM minimum
- 100MB storage space
- Launch: Run
python main.py - Add Server: Use templates or custom configuration
- Start/Stop: Manage servers with one click
- Backup: Export configurations for backup
- Update: Use live update feature for latest version
Some antivirus software may flag the executable as suspicious. This is a known false positive common with PyInstaller applications.
Why this happens:
- Unsigned executable (no code signing certificate yet)
- Packed binary format triggers heuristic detection
- New application without established reputation
✅ Recommended Safe Installation:
# Install from source (100% safe)
git clone https://github.com/idpcks/DevServerManager.git
cd DevServerManager/runserver
pip install -r requirements.txt
python main.py🛡️ Verification:
- Open Source: All code is publicly auditable
- No Network Data: Application doesn't send data to external servers
- Local Only: All operations are performed locally
The application now supports environment variable configuration through a .env file. Copy .env.example to .env and customize your settings:
# Copy environment template
cp .env.example .envKey Configuration Options:
APP_NAME: Application nameAPP_VERSION: Application versionCONFIG_DIR: Configuration directory (default: config)LOGS_DIR: Logs directory (default: logs)DEFAULT_THEME: Default theme (system, dark, light)LOG_LEVEL: Logging level (DEBUG, INFO, WARNING, ERROR)DEFAULT_SERVER_PORT: Default server portDEFAULT_SERVER_HOST: Default server host
Server configurations are stored in config/server_config.json. The application supports:
- Templates: Pre-configured for popular frameworks
- Custom Commands: Define your own server commands
- Environment Variables: Framework-specific configurations
- Port Management: Automatic port conflict detection
DevServerManager/
├── main.py # Application entry point
├── requirements.txt # Python dependencies
├── setup.py # Package configuration
├── pyproject.toml # Project metadata
├── .env.example # Environment variables template
├── .env # Environment variables (create from .env.example)
├── src/ # Core source code
│ ├── gui/ # User interface components
│ ├── services/ # Business logic services
│ └── models/ # Data models
├── utils/ # Utility functions
├── config/ # Configuration files
├── assets/ # Application assets
└── README.md # This file
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Repository: https://github.com/idpcks/DevServerManager
- Issues: https://github.com/idpcks/DevServerManager/issues
- Releases: https://github.com/idpcks/DevServerManager/releases
- Email: idpcks.container103@slmail.me
- GitHub Issues: For bug reports and feature requests
Made with ❤️ for developers by developers