An open API service indexing awesome lists of open source software.

https://github.com/shreyammaity/shreyam-do

A cli tool with to simplify vm setups for debian based linux.
https://github.com/shreyammaity/shreyam-do

debian-packages linux ubuntu-packages

Last synced: 3 months ago
JSON representation

A cli tool with to simplify vm setups for debian based linux.

Awesome Lists containing this project

README

          

#

Shreyam-do






Star Badge

---
> A CLI tool to simplify the process of configuring vms for me.

> to install run `curl -sSL https://get.shreyamdo.shreyam.dev/ | bash`
---
## `TLDR:` This tool is for me and it might not be useful for you. But if you want to use it, you can.

---

### Options
```dotnetcli
shreyam-do - Shreyam's setup scripts

Usage: shreyam-do [options]

Options:
[command] Run a specific setup script
-h, --help Display this help message
-v, --version Display version information
-s, --setup Set up the system with all the required packages
-r, --remove Remove all installed packages
```
---
### How to use

- `shreyam-do -s` - installs all the required packages on a fresh vm and configure with npm, zsh, autosuggestions etc.
- `shreyam-do -r` - removes all the packages installed by the tool
- `shreyam-do -v` - displays the version of the tool
- `shreyam-do -h` - displays the help message and the options available
- `shreyam-do ` - runs the specific command

---
### Commands Available

- `shreyam-do doker-setup` - installs docker and docker-compose on the vm and enables http and https ports from firewall
- `shreyam-do enable-overcommit` - enables overcommit which helps with memory issues on virtual machines
- `shreyam-do ssl-nginx ` - generates ssl certificate for the domain from letsencrypt and automatically configures nginx to serve the domain with ssl
- `shreyam-do ssl-cert ` - generates ssl certificate for the domain from letsencrypt and saves it in `/etc/letsencrypt/live/`
- `shreyam-do open-ports` - opens necessary ports for nginx on firewall
- `shreyam-do symLink ` - creates a symlink of the conf file in nginx

---
### How to contribute
- Create an issue if you find any bug or want to suggest a feature
- Fork the repo and create a PR if you want to contribute

---
### License
#### Apache License 2.0
---
### Author
#### [Shreyam Maity](https://shreyam.dev)
---