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 | bash
or
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 c
Required docker-compose version 2.22.0 or higher
docker-compose watch
or
cd h-devops-cli-go
go get -d ./...
go run main.go
Please open an issue New issue
See LICENSE