smokeping, pi-hole
change
commit bd9cb4f977cab84c916a45d973e61e3447851be1
author Alpha Chen <alpha@kejadlen.dev>
date
parent 30c77065
diff --git a/on-fire-within/main.yml b/on-fire-within/main.yml
index 60d563b..d340d45 100644
--- a/on-fire-within/main.yml
+++ b/on-fire-within/main.yml
@@ -42,6 +42,9 @@
         - /etc/ddclient
         - /etc/minio
         - /etc/mitmproxy
+        - /etc/smokeping
+        - /etc/smokeping/config
+        - /etc/smokeping/data
         - /etc/traefik
         - /mnt/mushu/minio
         - /mnt/mushu/syncthing
@@ -123,6 +126,7 @@
         - debug
 
     - name: Docker ALL the things!
+      tags: [docker]
       community.docker.docker_compose:
         project_name: on-fire-within
         pull: true
@@ -166,7 +170,7 @@
             #     - traefik.http.routers.mitmproxy-web.tls.certresolver=le
             #     - traefik.http.services.mitmproxy-web.loadbalancer.server.port=8081
             pihole:
-              image: pihole/pihole:2024.02.0
+              image: pihole/pihole:2024.06.0
               container_name: pihole
               ports:
                 - 53:53/tcp
@@ -209,6 +213,21 @@
                 - traefik.http.routers.syncthing.tls.certresolver=le
                 - traefik.http.services.syncthing.loadbalancer.server.port=8384
               restart: unless-stopped
+            smokeping:
+              image: lscr.io/linuxserver/smokeping:arm32v7-2.7.3-r9-ls36
+              container_name: smokeping
+              environment:
+                - MASTER_URL=https://smokeping.kejadlen.dev/smokeping/
+              volumes:
+                - /etc/smokeping/config:/config
+                - /etc/smokeping/data:/data
+              labels:
+                - traefik.enable=true
+                - traefik.http.routers.smokeping.rule=Host(`smokeping.kejadlen.dev`)
+                - traefik.http.routers.smokeping.tls=true
+                - traefik.http.routers.smokeping.tls.certresolver=le
+                - traefik.http.services.smokeping.loadbalancer.server.port=80
+              restart: unless-stopped
             traefik:
               image: traefik:v2.10.4
               container_name: traefik