Skip to content

idpcks/DevServerManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

DevServer Manager v2

πŸš€ 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.

✨ Features

  • 🎯 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

πŸš€ Quick Start

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.

Installation

# 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

Requirements

  • Python 3.8+ (Version 2.0 minimum requirement)
  • Windows 10/11 (recommended)
  • 256MB RAM minimum
  • 100MB storage space

πŸ“‹ Basic Usage

  1. Launch: Run python main.py
  2. Add Server: Use templates or custom configuration
  3. Start/Stop: Manage servers with one click
  4. Backup: Export configurations for backup
  5. Update: Use live update feature for latest version

πŸ”’ Security & Antivirus Notice

⚠️ False Positive Detection

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

πŸ”§ Configuration

Environment Variables (.env)

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 .env

Key Configuration Options:

  • APP_NAME: Application name
  • APP_VERSION: Application version
  • CONFIG_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 port
  • DEFAULT_SERVER_HOST: Default server host

Server Configuration

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

πŸ“¦ Core Files Structure

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

🀝 Contributing

Contributions are welcome! Please read CONTRIBUTING.md for guidelines.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”— Links

πŸ“§ Support


Made with ❀️ for developers by developers

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors