Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thanatisia/server-ctrl

A Generic Server Management and Controller Utility with both CLI and GUI Interfaces without support for scripting
https://github.com/thanatisia/server-ctrl

Last synced: 13 days ago
JSON representation

A Generic Server Management and Controller Utility with both CLI and GUI Interfaces without support for scripting

Awesome Lists containing this project

README

        

# Server Control Utility

A Generic Server Management and Controller Utility with both CLI and GUI Interfaces

## Table of Contents
- [Information](#information)
- [Setup](#setup)
- [Documentation](#documentation)
- [Resources](#resources)

## Information

As mentioned, this is a Generic Server Management and Controller Utility that is designed for both sysadmin general users and power users alike.

Contains both CLI and GUI Interfaces, both interfaces has features that allows for scripting capabilities.

## Setup

### Dependencies

- python
- pip
- tkinter (Temporarily while it uses tkinter as the GUI famework)
- pyinstaller (Optional; For Compiling)

### Obtaining

git clone https://github.com/Thanatisia/shellscripts

### Installing/Compiling

```
Still a WIP
```

python -m pyinstaller --one-file {options} main.py

## Documentation

### Synopsis/Syntax

python main.py {options}

### Parameters/Arguments

+ --cli : Starts in CLI Mode
+ --gui : Starts in GUI Mode
+ -c | --clean : Format Standard Output for Terminal/CLI scripting use
+ -cfg | --config : Specify path to new config file
+ -h | --help : Displays this Help message
+ -v | --version : Displays the program's version and relevant information

### Usage

+ Format and start program in a mode
- CLI Mode
```console
python main.py --clean --cli
```
- GUI Mode
```console
python main.py --clean --gui
```

+ (WIP) Output to standard output and clipboard with xclip
```console
echo "$(python main.py --clean --cli)" | xclip -sel clip
```

### Customization and Configuration

## Resources