-
Ansible
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I have a Ruby background where I used to have Capistrano https://capistranorb.com/ for this reason. I was setting up the IP Address, path, SSH credentials, github repository and by executing a command I was able to deploy to a remote server.
I would probably just use Ansible, personally. It's robust enough to work and be widely used at the enterprise level, but simple and powerful enough to also be perfectly suited for small projects like this.