Skip to content

rishavnandi/boiler_plates

Repository files navigation

Docker HomeLab Boilerplates

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.

Screenshot (6) Screenshot (1) Screenshot (2)

Usage

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

Important!

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.