dmachard / compose-stacks

A collection of docker compose stacks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stacks

A collection of docker compose for docker swarm

Bind9 with DNScollector

Create folder

mkdir ./run
sudo docker compose up -d

Syslog-ng

Create folder

mkdir ./log

Portainer

Start the stack

cd portainer-agent/
sudo docker stack deploy -c docker-compose.yml swarmviz

Traefik

Create the overlay network

docker network create --driver=overlay traefik-public

Create storage folders

mkdir /mnt/docker-data/certificates/

Start the stack

cd traefik/
sudo docker stack deploy -c docker-compose.yml --env-file .env rp

The dashboard is available at http://traefik.<your_domain>.

Freshrss

Create storage folders

mkdir /mnt/docker-data/freshrss-data
mkdir /mnt/docker-data/freshrss-extensions

Start the stack

cd freshrss/
sudo docker stack deploy -c docker-compose.yml --env-file .env  rss

Freshrss is available at http://freshrss.<your_domain>.

Local DNS

Create the overlay network

docker network create --driver=overlay monitoring

Create storage folders

mkdir /mnt/docker-data/dnstap-storage
mkdir /mnt/docker-data/pdns-storage
mkdir /mnt/docker-data/pdns-storage/run
mkdir /mnt/docker-data/pdns-storage/db

Start the stack

cd dnsdist-dnscollector/
sudo docker stack deploy -c docker-compose.yml --env-file .env dns

Prometheus and Grafana

Create the overlay network

docker network create --driver=overlay monitoring

Create storage folders

mkdir /mnt/docker-data/grafana-data
mkdir /mnt/docker-data/prometheus-data
mkdir /mnt/docker-data/loki-storage

Start the stack

cd prometheus-grafana/
sudo docker stack deploy -c docker-compose.yml --env-file .env monitoring

Grafana is available at http://:3000 Prometheus is available at http://:9090 AlertManager is available at http://:9093 Blackbox Exporter is available at http://:9115

InfluxDB and Ghronograf

Create the overlay network

docker network create --driver=overlay monitoring

Create storage folders

mkdir /mnt/docker-data/influxdb-storage
mkdir /mnt/docker-data/ghronograf-storage

Start the stack

cd influxdb-ghronograf/
sudo docker stack deploy -c docker-compose.yml --env-file .env influxdb

Ghronograf is available at http://:8888 InfluxDB is available at http://:8086

About

A collection of docker compose stacks

License:MIT License


Languages

Language:Lua 100.0%