imfreedom/k8s-cluster

Make pidgin.im redirect to https

2021-06-19, Gary Kramlich
ce8d02ebe3fa
Parents 9a4d755cb5df
Children 1a8a2e7d0f04
Make pidgin.im redirect to https

Fixes NEST-32
--- a/50-pidgin.im/kustomization.yaml Thu Jun 17 20:29:34 2021 -0500
+++ b/50-pidgin.im/kustomization.yaml Sat Jun 19 18:12:59 2021 -0500
@@ -2,4 +2,5 @@
namespace: roost
resources:
- manifest.yaml
+ - middleware.yaml
---
--- a/50-pidgin.im/manifest.yaml Thu Jun 17 20:29:34 2021 -0500
+++ b/50-pidgin.im/manifest.yaml Sat Jun 19 18:12:59 2021 -0500
@@ -1,53 +1,3 @@
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: pidgin-newissue-redirect
-spec:
- redirectRegex:
- regex: ^https?:\/\/[^\/]+(\/.+)?
- replacement: |
- https://issues.imfreedom.org/newIssue?project=PIDGIN&description=What%20version%20of%20pidgin%20are%20you%20using%3F%20(please%20provide%20the%20actual%20version%20number%20from%20Help%20-%3E%20About%3B%20latest%20is%20not%20a%20version%20number).%0A%0AWhat%20operating%20system%20are%20you%20running%20(for%20example%20Debian%20Buster%2C%20Fedora%2032%2C%20Ubuntu%20Focal)%3F%0A%0AHow%20did%20you%20install%20Pidgin%20(from%20source%2C%20package%20manager%2C%20appimage%2C%20flatpak%2C%20snap%2C%20other)%3F%0A%0A%5BPlease%20describe%20your%20issue%20in%20more%20detail%5D
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: pidgin-redirect-documentation
-spec:
- redirectRegex:
- regex: ^https?:\/\/[^\/]+(\/documentation(\.php)?)$
- replacement: https://pidgin.im/help
- permanent: true
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: pidgin-redirect-pipermail-support
-spec:
- redirectRegex:
- regex: ^https?:\/\/[^\/]+(\/pipermail\/support)$
- replacement: https://lists.pidgin.im/pipermail/support/
- permanent: true
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: pidgin-redirect-support
-spec:
- redirectRegex:
- regex: ^https?:\/\/[^\/]+(\/support)$
- replacement: https://pidgin.im/about/community/
- permanent: true
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: pidgin-redirects
-spec:
- redirectRegex:
- regex: ^https?:\/\/[^\/]+(\/.+)?
- replacement: https://pidgin.im${1}
- permanent: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
@@ -63,31 +13,7 @@
- name: pidgin-im
port: 3000
middlewares:
- - name: pidgin-redirect-documentation
- - name: pidgin-redirect-pipermail-support
- - name: pidgin-redirect-support
- - name: common-headers
- - match: (Host(`pidgin.im`) || Host(`www.pidgin.im`)) && PathPrefix(`/win32`)
- kind: Rule
- services:
- - name: oldsite
- port: 80
- middlewares:
- - name: common-headers
- - match: (Host(`pidgin.im`) || Host(`www.pidgin.im`)) && Path(`/version.php`)
- kind: Rule
- services:
- - name: oldsite
- port: 80
- middlewares:
- - name: common-headers
- - match: (Host(`pidgin.im`) || Host(`www.pidgin.im`)) && Path(`/newissue`)
- kind: Rule
- services:
- - name: nest
- port: 3000
- middlewares:
- - name: pidgin-newissue-redirect
+ - name: https-redirect
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/50-pidgin.im/middleware.yaml Sat Jun 19 18:12:59 2021 -0500
@@ -0,0 +1,51 @@
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+ name: pidgin-newissue-redirect
+spec:
+ redirectRegex:
+ regex: ^https?:\/\/[^\/]+(\/.+)?
+ replacement: |
+ https://issues.imfreedom.org/newIssue?project=PIDGIN&description=What%20version%20of%20pidgin%20are%20you%20using%3F%20(please%20provide%20the%20actual%20version%20number%20from%20Help%20-%3E%20About%3B%20latest%20is%20not%20a%20version%20number).%0A%0AWhat%20operating%20system%20are%20you%20running%20(for%20example%20Debian%20Buster%2C%20Fedora%2032%2C%20Ubuntu%20Focal)%3F%0A%0AHow%20did%20you%20install%20Pidgin%20(from%20source%2C%20package%20manager%2C%20appimage%2C%20flatpak%2C%20snap%2C%20other)%3F%0A%0A%5BPlease%20describe%20your%20issue%20in%20more%20detail%5D
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+ name: pidgin-redirect-documentation
+spec:
+ redirectRegex:
+ regex: ^https?:\/\/[^\/]+(\/documentation(\.php)?)$
+ replacement: https://pidgin.im/help
+ permanent: true
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+ name: pidgin-redirect-pipermail-support
+spec:
+ redirectRegex:
+ regex: ^https?:\/\/[^\/]+(\/pipermail\/support)$
+ replacement: https://lists.pidgin.im/pipermail/support/
+ permanent: true
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+ name: pidgin-redirect-support
+spec:
+ redirectRegex:
+ regex: ^https?:\/\/[^\/]+(\/support)$
+ replacement: https://pidgin.im/about/community/
+ permanent: true
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+ name: pidgin-redirects
+spec:
+ redirectRegex:
+ regex: ^https?:\/\/[^\/]+(\/.+)?
+ replacement: https://pidgin.im${1}
+ permanent: true
+---