61 lines
1.0 KiB
YAML
61 lines
1.0 KiB
YAML
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: admin-auth
|
|
namespace: swarm-converted
|
|
spec:
|
|
basicAuth:
|
|
secret: traefik-basic-auth
|
|
|
|
---
|
|
|
|
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: rate-limit
|
|
namespace: swarm-converted
|
|
spec:
|
|
rateLimit:
|
|
average: 384
|
|
burst: 128
|
|
period: 10s
|
|
|
|
---
|
|
|
|
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: no-www
|
|
namespace: swarm-converted
|
|
spec:
|
|
redirectRegex:
|
|
regex: ^https://www\.(.*)$
|
|
replacement: https://$1
|
|
permanent: true
|
|
|
|
---
|
|
|
|
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: redirect-resume
|
|
namespace: swarm-converted
|
|
spec:
|
|
redirectRegex:
|
|
regex: ^https://resume\.REPLACE_DOMAIN/(.*)
|
|
replacement: https://info.REPLACE_DOMAIN/resume/$1
|
|
permanent: true
|
|
|
|
---
|
|
|
|
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: redirect-blog
|
|
namespace: swarm-converted
|
|
spec:
|
|
redirectRegex:
|
|
regex: ^https://blog\.REPLACE_DOMAIN/(.*)
|
|
replacement: https://furyhawk.github.io/124c41/$1
|
|
permanent: true
|