diff --git a/traefik/dynamic/helpmehire.yml b/traefik/dynamic/helpmehire.yml new file mode 100644 index 0000000..9bb33dd --- /dev/null +++ b/traefik/dynamic/helpmehire.yml @@ -0,0 +1,9 @@ +http: + routers: + helpmehire: + rule: Host(`helpmehire.pro`, `www.helpmehire.pro`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-parked diff --git a/traefik/dynamic/jointo.yml b/traefik/dynamic/jointo.yml new file mode 100644 index 0000000..1a358dc --- /dev/null +++ b/traefik/dynamic/jointo.yml @@ -0,0 +1,9 @@ +http: + routers: + jointo: + rule: Host(`jointo.space`, `www.jointo.space`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-parked diff --git a/traefik/dynamic/letsbuytogether.yml b/traefik/dynamic/letsbuytogether.yml new file mode 100644 index 0000000..4ea0f44 --- /dev/null +++ b/traefik/dynamic/letsbuytogether.yml @@ -0,0 +1,15 @@ +http: + routers: + letsbuytogether: + rule: Host(`letsbuytogether.ru`, `www.letsbuytogether.ru`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-letsbuytogether + + middlewares: + redirect-letsbuytogether: + redirectRegex: + regex: ^https?://.*/(.*) + replacement: https://kupitevmeste.ru/${1} diff --git a/traefik/dynamic/lifeos.yml b/traefik/dynamic/lifeos.yml new file mode 100644 index 0000000..81d2f3b --- /dev/null +++ b/traefik/dynamic/lifeos.yml @@ -0,0 +1,9 @@ +http: + routers: + lifeos: + rule: Host(`lifeos.company`, `www.lifeos.company`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-parked diff --git a/traefik/dynamic/octolab.net.yml b/traefik/dynamic/octolab.net.yml new file mode 100644 index 0000000..adecdfc --- /dev/null +++ b/traefik/dynamic/octolab.net.yml @@ -0,0 +1,9 @@ +http: + routers: + octolab: + rule: Host(`octolab.net`, `www.octolab.net`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-parked diff --git a/traefik/dynamic/octolab.org.yml b/traefik/dynamic/octolab.org.yml new file mode 100644 index 0000000..8d8da1d --- /dev/null +++ b/traefik/dynamic/octolab.org.yml @@ -0,0 +1,14 @@ +http: + routers: + octolab: + rule: Host( + `octolab.org`, + `www.octolab.org`, + `blog.octolab.org`, + `idea.octolab.org`, + ) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-github diff --git a/traefik/dynamic/octolab.ru.yml b/traefik/dynamic/octolab.ru.yml new file mode 100644 index 0000000..0bef0e7 --- /dev/null +++ b/traefik/dynamic/octolab.ru.yml @@ -0,0 +1,14 @@ +http: + routers: + octolab: + rule: Host( + `octolab.ru`, + `www.octolab.ru`, + `blog.octolab.ru`, + `idea.octolab.ru`, + ) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-github diff --git a/traefik/dynamic/pleasereviewit.yml b/traefik/dynamic/pleasereviewit.yml new file mode 100644 index 0000000..d4a8fb2 --- /dev/null +++ b/traefik/dynamic/pleasereviewit.yml @@ -0,0 +1,9 @@ +http: + routers: + pleasereviewit: + rule: Host(`pleasereviewit.dev`, `www.pleasereviewit.dev`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-parked diff --git a/traefik/dynamic/samigullin.yml b/traefik/dynamic/samigullin.yml new file mode 100644 index 0000000..7fab1c4 --- /dev/null +++ b/traefik/dynamic/samigullin.yml @@ -0,0 +1,15 @@ +http: + routers: + samigullin: + rule: Host(`samigullin.info`, `www.samigullin.info`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-samigullin + + middlewares: + redirect-samigullin: + redirectRegex: + regex: ^https?://.*/(.*) + replacement: https://kamil.samigullin.info/${1} diff --git a/traefik/dynamic/sparkle.yml b/traefik/dynamic/sparkle.yml new file mode 100644 index 0000000..c69c088 --- /dev/null +++ b/traefik/dynamic/sparkle.yml @@ -0,0 +1,9 @@ +http: + routers: + sparkle: + rule: Host(`sparkle.wiki`, `www.sparkle.wiki`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-parked diff --git a/traefik/dynamic/tact.yml b/traefik/dynamic/tact.yml new file mode 100644 index 0000000..df21c49 --- /dev/null +++ b/traefik/dynamic/tact.yml @@ -0,0 +1,28 @@ +http: + routers: + tact: + rule: Host(`tact.run`, `www.tact.run`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-tact + + tact-cloud: + rule: Host(`cloud.tact.run`) + service: github + tls: + certResolver: letsencrypt + middlewares: + - redirect-tact-cloud + + middlewares: + redirect-tact: + redirectRegex: + regex: .* + replacement: https://app.tact.run/ + + redirect-tact-cloud: + redirectRegex: + regex: .* + replacement: https://kamilsk.cloud.okteto.net/