Skip to content

WPN-XM Server Control Panel enables you to control and configure the following servers: PHP, Nginx, MariaDb, MongoDb, Redis, Memcached, PostgreSQL. Written in C++ using Qt 5+ and open-source.

master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

WPN-XM Server Control Panel

Build status

About

The WPN-XM Server Control Panel enables you to control and configure servers on Windows easily.

The main window of the control panel provides start and stop, next to quick access buttons for logs and config files and indicates the process state, the used port and the software version for each server.

The control panel provides a tight integration with additionally installed tools, a self-updater, an updater for already installed software, a configuration dialog and a process viewer.

The following servers are supported: PHP, Nginx, MariaDb, MongoDb, Redis, Memcached, PostgreSQL.

It's written in C++ using Qt. It's free and open-source under GNU/GPL v3 license.

Documentation

You find the usage documentation in the WPN-XM User Manual.

Breaking changes, new features, deprecations and bug fixes are tracked in the CHANGELOG.

Screenshots

WPN-XM Server Control Panel v0.8.0

WPN-XM Server Control Panel v0.8.0 - Main Application Window

Features

  • hybrid Windows application (uh, like, is this possible? YES, apparently)
    • CLI mode
    • GUI mode with MainWindow and TrayMenu
  • Startup Checks
    • check for already running processes
      • with the option to "indicate the processes as running" or "select the processes to shutdown"
    • check for used/blocked ports
      • with the option to "ignore port block" or "shut the processes using the port down"
  • Server Control
    • Nginx - start, stop, restart, reload
    • PHP - start, stop, restart
    • MariaDB - start, stop, restart
    • MongoDB - start, stop, restart
    • PostgreSQL - start, stop, restart
    • Memcached - start, stop, restart
    • Redis - start, stop, restart
  • Log File Access
    • one-click "Open Log File"
    • automatically clear log file on start of a server (do not append to existing log file)
  • Configuration File Access
    • one-click "Edit Config"
    • select "Editor"
  • Server Process Monitoring
    • indicates the process state and the used port(s)
  • Configuration
  • Self-Updater
    • the SCP is able to check for a new version and update itself
  • Updater
    • the Updater uses our software registry to "download and install new software" or "update already installed software"
  • ProcessViewer
    • lists running processes with icon, name, path, port, pid, ppid
    • allows to search a process by name, pid, port
    • allows to kill a process or process tree
  • Supported Configuration File formats:
    • CSV
    • INI
    • JSON
  • Developed on Github
  • Continously Integrated using Appveyor
  • Released to Github Releases
    • releases to Github Releases, when pushing a new "git tag"
  • Published Build Artifacts
    • one-file Qt application (Engima packaged)
    • multi-file Qt application
    • dependencies

Build Dependencies

Downloading Qt

Install Qt binaries from either the Qt SDK or standalone binary package or just use the Qt Online Installer.

You should be able to find everything at http://download.qt.io/official_releases/

Installation Steps and Requirements for Qt

Bugs

If you find a bug in the software, please let us know about it.

Please post the issue to the main project via https://github.com/WPN-XM/WPN-XM/issues/new

About

WPN-XM Server Control Panel enables you to control and configure the following servers: PHP, Nginx, MariaDb, MongoDb, Redis, Memcached, PostgreSQL. Written in C++ using Qt 5+ and open-source.

Topics

Resources

License

You can’t perform that action at this time.