From 1e729137fcc4d51aaceca0ec174e0daa34f41bea Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Sun, 27 Apr 2025 22:21:05 +1000 Subject: [PATCH] Add feiniu --- home-apps/home-proxy.yaml | 78 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/home-apps/home-proxy.yaml b/home-apps/home-proxy.yaml index b1e9c77..bdc0ab6 100644 --- a/home-apps/home-proxy.yaml +++ b/home-apps/home-proxy.yaml @@ -51,6 +51,9 @@ spec: - containerPort: 8084 name: adguard-port protocol: TCP + - containerPort: 8085 + name: feiniu-port + protocol: TCP env: - name: TZ value: Australia/Melbourne @@ -96,6 +99,10 @@ spec: targetPort: 8084 protocol: TCP name: adguard-port + - port: 8085 + targetPort: 8085 + protocol: TCP + name: feiniu-port selector: app: home-proxy @@ -168,6 +175,18 @@ data: encode gzip zstd } + # Nas + :8085 { + log { + level {env.CADDY_LOG_LEVEL} + output stderr + } + # nas + reverse_proxy 192.168.1.5:5666 + + encode gzip zstd + } + --- apiVersion: networking.k8s.io/v1 @@ -422,3 +441,62 @@ spec: number: 8083 path: / pathType: Prefix + + +--- + +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: feiniu-ingress + annotations: + kubernetes.io/ingress.class: "nginx" + kubernetes.io/tls-acme: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + nginx.ingress.kubernetes.io/proxy-body-size: 1024000m + nginx.ingress.kubernetes.io/auth-url: "https://id.junv.cc/oauth2/auth" + nginx.ingress.kubernetes.io/auth-signin: "https://id.junv.cc/oauth2/start?rd=https%3A%2F%2F$host$request_uri" +spec: + tls: + - hosts: + - feiniu.junv.cc + secretName: feiniu-tls + rules: + - host: feiniu.junv.cc + http: + paths: + - backend: + service: + name: home-proxy + port: + number: 8085 + path: / + pathType: Prefix + +--- + +# apiVersion: networking.k8s.io/v1 +# kind: Ingress +# metadata: +# name: feiniu-home-ingress +# annotations: +# kubernetes.io/ingress.class: "nginx" +# kubernetes.io/tls-acme: "true" +# cert-manager.io/cluster-issuer: "letsencrypt-prod" +# nginx.ingress.kubernetes.io/proxy-body-size: 1024000m +# spec: +# tls: +# - hosts: +# - feiniu.home.junv.cc +# secretName: feiniu-home-tls +# rules: +# - host: feiniu.home.junv.cc +# http: +# paths: +# - backend: +# service: +# name: home-proxy +# port: +# number: 8085 +# path: / +# pathType: Prefix \ No newline at end of file