Dropshell
A system management tool for server operations, written in C++.
Features
- System status monitoring
- Server configuration management
- Bash completion support
- Command-line interface with help and version information
Building from Source
Prerequisites
- CMake (>= 3.10)
- Boost C++ Libraries (program_options, filesystem, system)
- C++17 compatible compiler
- Debian packaging tools (for creating packages)
Building
# Clone the repository
git clone https://github.com/j842/dropshell.git
cd dropshell
# Create build directory
mkdir build
cd build
# Configure and build
cmake ..
make
Installing
From Source
# Install from source build
sudo make install
From Debian Package
To create a Debian package:
# Install build dependencies
sudo apt-get install devscripts debhelper cmake libboost-all-dev
# Build the package
dpkg-buildpackage -us -uc
# Install the package
sudo dpkg -i ../dropshell_1.0.0-1_*.deb
Usage
# Show help
dropshell help
# Show version
dropshell version
# List configured servers
dropshell servers
Configuration
The configuration file is located at /etc/dropshell.conf
. You can modify this file to change default settings.
License
MIT License - see LICENSE file for details
Description
Simple remote server management system, based on bash scripts, and works with anything.
2025.0601.1821
Latest
Languages
C++
96.2%
Shell
3.2%
CMake
0.4%
Dockerfile
0.2%