vpsgo is a minimalist VPS services management tool.
vpsgo wants to be the simplest VPS service management tool.
To manage VPS host, just vpsgo.
vpsgo is a CLI tool developed in golang that helps you manage VPS services more simply and easily.
As we all know, VPS is a remote server. Usually you need to use ssh remote login to configure and manage it. You must be familiar with various operating commands, understand the server system and related characteristics, and have script programming skills to be competent in server management. Moreover, the related work is very tedious, time-consuming, laborious and full of risks. Now, you don’t need to care about all of these because of vpsgo.
vpsgo integrates the best practices of server management and is developed using the cloud service development language Golang. vpsgo is committed to bringing you a light, simple, and efficient server management experience, reducing your mental burden and releasing your productivity.
vpsgo requires Go 1.15 to compile, please refer to the official documentation for how to install Go in your system.
You can use containers to practice vpsgo
usage. Please refer to the official documentation for how to install Docker in your system.
- Linux
# Ubuntu or Debian
sudo apt-get install build-essential git
# Fedora or CentOS
sudo yum groupinstall "Development Tools"
# or
sudo yum install gcc git -y
- macOS
Open "Terminal" (it is located in Applications/Utilities)
In the terminal window, run the command xcode-select --install
In the windows that pops up, click Install, and agree to the Terms of Service.
- Windows
It is recommended to use WSL 2 (install Ubuntu) and Windows Terminal. Otherwise, please install Git for Windows to get Git Bash
and many Linux commands. Then install Chocolatecy or Scoop to install some extended commands.
choco install make
# or
scoop install make
# Clone the repository to the "vpsgo" subdirectory
git clone --depth 1 https://github.com/appmind/vpsgo.git vpsgo
# Change working directory
cd vpsgo
# Compile the main program, dependencies will be downloaded at this step
make install
# Start the container server
make docker-up
# Check the container server
vps ping 127.0.0.1 -p 22 -u root -P root
# View usage help
vps help
This project is under the Apache License 2.0. See the LICENSE file for the full license text.