π 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