diff --git a/pihole/.env.example b/pihole/.env.example new file mode 100644 index 0000000..736ddac --- /dev/null +++ b/pihole/.env.example @@ -0,0 +1 @@ +PIHOLE_WEBPASSWORD=change-me diff --git a/pihole/docker-compose.yml b/pihole/docker-compose.yml new file mode 100644 index 0000000..ee81a57 --- /dev/null +++ b/pihole/docker-compose.yml @@ -0,0 +1,14 @@ +services: + pihole: + container_name: pihole + image: ghcr.io/pi-hole/pihole:latest + network_mode: host + env_file: + - .env + environment: + TZ: "Asia/Tehran" + WEBPASSWORD: ${PIHOLE_WEBPASSWORD} + volumes: + - ./etc-pihole:/etc/pihole + - ./etc-dnsmasq.d:/etc/dnsmasq.d + restart: unless-stopped diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml new file mode 100644 index 0000000..201db32 --- /dev/null +++ b/portainer/docker-compose.yml @@ -0,0 +1,10 @@ +services: + portainer: + image: portainer/portainer-ce:latest + container_name: portainer + restart: unless-stopped + ports: + - "9000:9000" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /home/rezayaghobi/docker/portainer/data:/data diff --git a/smartctl/docker-compose.yml b/smartctl/docker-compose.yml new file mode 100644 index 0000000..116b942 --- /dev/null +++ b/smartctl/docker-compose.yml @@ -0,0 +1,11 @@ +services: + smartctl_exporter: + image: ghcr.io/prometheus-community/smartctl_exporter:latest + container_name: smartctl_exporter + privileged: true + volumes: + - /dev:/dev + - /run/udev:/run/udev:ro + ports: + - "9633:9633" + restart: unless-stopped