1.6 KiB
1.6 KiB
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.