mirror of
https://github.com/abhilesh/self-hosted-docker-setups.git
synced 2026-06-28 06:46:23 +00:00
19e4f15017be26270cc37022cb862afad6515fe9
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
- AdGuard-Home
- Authelia
- Bazarr
- Calibre-web
- Code-Server
- Dockprom (Prometheus + Grafana + cAdvisor + Nodeexporter + Alertmanager + Pushgateway + Caddy)
- Flood
- Gitea (Server + Database)
- Gotify
- Home Assistant
- Homer
- Joplin (Server + Database)
- Lidarr
- Mealie
- Nextcloud (WebApp + Database + Redis + Cron)
- Nginx Proxy Manager (WebApp + Database)
- Overseerr
- Paperless-ng (WebServer + Redis + Gotenberg + Tika)
- PhotoPrism (Server + Database)
- Plex
- PodGrab
- Portainer
- Prowlarr
- Radarr
- Readarr
- Sonarr
- SurfShark VPN
- Transmission
- Uptime-Kuma
- Vaultwarden
- Vikunja (Frontend + API + Database + Redis + Proxy)
- Wallabag (WebApp + Database + Redis)
- Watchtower
- qBittorrent
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
Languages
Dockerfile
100%