Browse Source

including config for non docker proxying

Jason Playne 3 years ago
parent
commit
d7b4e90860
2 changed files with 44 additions and 10 deletions
  1. 42 0
      network/traefik/static.yaml
  2. 2 10
      network/traefik/traefik.yml

+ 42 - 0
network/traefik/static.yaml

@@ -0,0 +1,42 @@
+http:
+  routers:
+    unifi-protect:
+      rule: "Host(`protect.playne.au`)"
+      tls:
+        certResolver: le
+      entrypoints:
+        - websecure
+      middlewares:
+        - forward-auth
+    planes:
+      rule: "Host(`planes.playne.au`)"
+      tls:
+        certResolver: le
+      entrypoints:
+        - websecure
+      middlewares:
+        - forward-auth
+    router:
+      rule: "Host(`router.playne.au`)"
+      tls:
+        certResolver: le
+      entrypoints:
+        - websecure
+      middlewares:
+        - forward-auth
+
+  middlewares:
+
+  services:
+    unifi-protect:
+      loadBalancer:
+        servers:
+          - "https://10.10.20.10/protect/liveview/"
+    planes:
+      loadBalancer:
+        servers:
+          - "http://10.10.20.200:8080/"
+    router:
+      loadBalancer:
+        servers:
+          - "http://10.10.20.1/"

+ 2 - 10
network/traefik/traefik.yml

@@ -5,6 +5,8 @@ api:
 providers:
   docker:
     endpoint: unix:///var/run/docker.sock
+  file:
+    filename: /etc/traefik/static.yaml
 
 entryPoints:
   gitssh:
@@ -35,13 +37,3 @@ certificatesResolvers:
 metrics:
   prometheus: {}
 
-http:
-  routers:
-    unifi-protect:
-      entrypoints:
-        - websecure
-  services:
-    unifi-protect:
-      loadBalancer:
-        servers:
-          - "https://10.10.20.10/protect/liveview/"