Update file README.md

This commit is contained in:
Brian McGonagill 2022-12-27 20:30:45 +00:00
parent ff2bc25170
commit ebff0bc5a0

View file

@ -6,17 +6,27 @@ I got tired of running individual commands all the time, so I created some scrip
## Using this script
1. Clone the repo ( `git clone https://gitlab.com/bmcgonag/docker_installs.git` ), or copy / paste the code from the `install_docker_nproxyman.sh` file into a file on your server.
1. Clone the repo
`git clone https://gitlab.com/bmcgonag/docker_installs.git`
, or copy / paste the code from the `install_docker_nproxyman.sh` file into a file on your server.
`nano docker-install.sh`
to open a text editor in the terminal, then use CTRL + Shift + V to paste into it.
Save with CTRL + O, then Enter to confirm, and exit the nano editor with CTRL + X.
2. Change the permissions of the .sh file to make it executable with.
`chmod +x <your-new-file>.sh`
`chmod +x docker-install.sh`
3. Run the installer with
`./<your-new-file>.sh`
`./docker-install.sh`
## Prompts from the script:
First, you'll be prompted to select the number for your OS / Distro. Currently I support CentOS 7 and 8, Debian 10 and 11, Ubuntu 18.04, 20.04, 22.04, Arch Linux.
First, you'll be prompted to select the number for your OS / Distro. Currently I support CentOS 7 and 8, Debian 10 and 11, Ubuntu 18.04, 20.04, 22.04, Arch Linux, and Open Suse (tested on Leap 15.4).
Next, you'll be asked to answer "y" to any of the four software packages you'd like to install.
- Docker-CE
@ -36,23 +46,29 @@ Answering "n" to any of them will cause them to be skipped.
### NOTE
* You must have Docker-CE (or some version of Docker) installed in order to run any of the other three packages.
* You must have Docker-Compose installed in order to run NGinX Proxy Manager.
* You must have Docker-Compose installed in order to run NGinX Proxy Manager, Portainer-CE, or Navidrome with this script.
Before prompting to install Docker or Docker-Compose, I do try to see if you already have them installed, and I skip the prompt if you do (or I try to anyway).
## Recent changes
1. Removed the docker-grafana-speedtest as it seems broken with recent updated installs.
2. attempted to add the install of Curl, WGet, and Git in the script for those who may not already have them.
- Updated the docker-compose install tp pull from the github repo ( thanks @binuengoor ) and get the latest version available.
- Added OpenSuse as an option
- Improved Arch Installer
## Future Work
- [ ] Make it work for Raspberry Pi
- [X] Make it work for Arch
- [ ] Make it work for OpenSuse
- [X] Make it work for OpenSuse
- [ ] Maybe add a few other default containers to pull down and start running
- [ ] Prompt for Credentials to use in NGinX Proxy Manager db settings vs. using the defaults.
- [X] Set all Conteiners on a single docker network
- [ ] Clean it up and split out functions to other files to make it easier to run / work on.
## Contributing
If you find issues, please let me know. I'm always open to new contributors helping me add Distro support, more software packages, etc. Just clone the project and make a pull request with any changes you add.
## Licensing
My script is offered without warranty against defect, and is free for you to use any way / time you want. You may modify it in any way you see fit. Please see the individual project pages of the software packages for their licensing.
My script is offered without warranty against defect, and is free for you to use any way / time you want. You may modify it in any way you see fit. Please see the individual project pages of the software packages for their licensing.
## Contributors
@binuengoor