h-devops is available for MacOS and Linux based operating systems.
curl -L https://raw.githubusercontent.com/hoangneeee/h-devops-cli-go/master/install.sh | bashor
git clone https://github.com/hoangneeee/h-devops-cli-go
cd h-devops-cli-go
go build -o bin/h-devops main.go
sudo mv bin/h-devops /usr/local/bin
sudo chmod a+x /usr/local/bin/h-devops- See all available commands
h-devops cmd- Backup postgres to S3
h-devops postgres-backup-s3- Elastic snapshot to S3
h-devops ens- Setup docker env
h-devops docker i- Add user to docker group
h-devops docker add <username>- Add username to sudoers
h-devops su <username>- Install NVM (Node version manager)
h-devops nvm i- Install Certbot
h-devops cert i- Auto-renew Let's encrypt certificate for Nginx
h-devops cert a- Check Certificates expiry date
h-devops cert ex- Install PHP version (Default: 7.4)
h-devops php i
h-devops php i -v 8.0- Remove PHP version
h-devops php r -v 8.*- Install Fail2Ban
h-devops f2b i- Configure Fail2Ban
h-devops f2b cRequired docker-compose version 2.22.0 or higher
docker-compose watch or
cd h-devops-cli-go
go get -d ./...
go run main.goPlease open an issue New issue
See LICENSE