
Some checks failed
Dropshell Test / Build_and_Test (push) Failing after 3m12s
Dropshell
A system management tool for server operations, written in C++.
Installation
curl -fsSL https://gitea.jde.nz/public/dropshell/releases/download/latest/install.sh | bash
This installs as dropshell for the local user, with a symbolic link ds. You'll need to run:
~/.local/bin/dropshell edit
~/.local/bin/dropshell install
source ~/.bashrc
to configure dropshell and install the local components.
Remote Server Setup
Initial setup
Auto setup script which creates a dropshell user, and includes installing docker if not already present:
curl -fsSL https://gitea.jde.nz/public/dropshell/releases/download/latest/server_autosetup.sh | sudo bash
Manual steps:
apt install curl wget jq
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && rm get-docker.sh
useradd -m dropshell && usermod -aG docker dropshell && chsh -s /bin/bash dropshell
- Put appropriate ssh keys in
/home/dropshell/.ssh/authorized_keys
- Test ssh'ing into the server.
Configure and Use Remote Server
Add to local dropshell configuration, and install remote agent
Back on the dropshell host:
dropshell create-server SERVERNAME
dropshell edit SERVERNAME
dropshell install SERVERNAME
Install Services
Create and install a service
ds template list
-- see what templates are available to install.ds create-service SERVERNAME SERVICENAME TEMPLATE
ds edit SERVERNAME SERVICENAME
- Edit other config files if needed.
ds install SERVERNAME SERVICENAME
ds list
The service should now be seen to be running.
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%