2022-03-26 09:28:30 -05:00
2022-02-09 13:10:03 -06:00
2021-09-24 09:31:09 -05:00
2021-12-20 13:59:33 -06:00
2022-02-07 13:05:23 -06:00
2021-09-21 15:38:23 -05:00
2021-10-27 20:38:30 -05:00

self-hosted_docker_setups

A collection of my docker-compose files used to setup self-hosted services on Raspberry Pi 4


List of services hosted (linked to their respective GitHub repositories)

Discover other awesome self-hosted services at - https://github.com/awesome-selfhosted/awesome-selfhosted


Getting started

Install docker and docker-compose on your RPi to start building containers

Update and Upgrade

sudo apt-get update && sudo apt-get upgrade

Install docker

curl -sSL https://get.docker.com | sh

Add a Non-Root User to the Docker group

# Add users to the Docker group (ex. pi)
sudo usermod -aG docker pi

# Add permissions for the current user
sudo usermod -aG docker ${USER}

# Check 
groups ${USER}

Install Docker-Compose

Installing python3 and pip3 to run the installer scripts

sudo apt-get install libffi-dev libssl-dev
sudo apt install python3-dev
sudo apt-get install -y python3 python3-pip

Install docker-compose

sudo pip3 install docker-compose

Enable Docker to start your containers on boot

sudo systemctl enable docker

Test Docker with a hello-world container

docker run hello-world

Start a container using docker-compose

Navigate to project root directory which contains the docker-compose.yml file

docker-compose up -d
Description
No description provided
Readme 2.5 MiB
Languages
Dockerfile 100%