0xBaphy / docker-apps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker Apps

Important steps

  1. Clone this repo
git clone https://github.com/0xBaphy/docker-apps
cd docker-apps
  1. MACVLAN

Creating a MACVLAN allows us to give each container an individual ip, making management much easier. You may need to change the subnet, gateway and parent if your network setup differs from mine.

docker network create -d macvlan \
    --subnet=192.168.1.0/24 \
    --gateway=192.168.1.1 \
    -o parent=eth0 \
    docker-macvlan0
  1. Caddy

We use caddy as a reverse proxy because of how easy it is to configure using labels inside the docker-compose files

cd caddy
cp ../env.example .env # Don't forget to change the values according to your network setup 
sudo docker-compose up -d

Apps

  1. PiHole

Sets up pihole using the MACVLAN network, allowing to use pihole's DHCP feature.

cd pihole
cp ../env.example .env # Don't forget to change the values according to your network setup
sudo docker-compose up -d
  1. Media Server

Sets up Prowlarr, Sonarr, Radarr, Readarr, Deluge, Jellyfin, Jellyseer and Organizr with an individual IP for each service.

cd media-server
cp ../env.example .env # Don't forget to change the values according to your network setup
sudo docker-compose up -d
  1. Portainer

Sets up Portainer CE, a great way to manage your containers

cd portainer
cp ../env.example .env # Don't forget to change the values according to your network setup
sudo docker-compose up -d
  1. rtl-sdr-server

Sets up rtl-sdr, allowing us to use an RTL-SDR V3 over TCP

cd rtl-sdr-server
cp ../env.example .env # Don't forget to change the values according to your network setup
sudo docker-compose up -d
  1. ADS-B Server

Sets up dump1090 and ADS-B Exchange

cd ads-b-server
cp ../env.example .env # Don't forget to change the values according to your network setup
sudo docker-compose up -d

About

License:Do What The F*ck You Want To Public License


Languages

Language:Dockerfile 100.0%