Contains docker compose YAML configurations for some of the most popular docker containers, along with bash scripts created by me for easily deploying the containers.
The boilerplates list is not exhaustive by any means, but for a beginner homelaber it covers mostly all the popular docker containers like Radarr and Sonarr to download movies and shows and Jellyfin to stream them from anywhere anytime.
Make sure your server is updated
sudo apt update && sudo apt upgrade -y && sudo reboot
Clone the repo
git clone https://github.com/rishavnandi/boiler_plates && cd boiler_plates/Automated_Deployment
Make the scripts executable
sudo chmod +x install_docker.sh create_folder_structure.sh deploy_all_containers.sh
Install Docker
sudo ./install_docker.sh
Reboot or logout so user can be added to Docker group
sudo reboot
Run the script to create all docker compose files
cd boiler_plates/automated_deployment && sudo ./create_folder_structure.sh
Finally deploy all containers
./deploy_all_containers.sh
Now you can navigate to <your_IP>:81
to get to nginx proxy manager and you can start setting your domains up.
To check the id values for your system simply type "id" without the quotation marks in your terminal and you will see the gid and uid values for your system.