From 03e494f7229a84b70c6db03bdfc28895fd6c4eaa Mon Sep 17 00:00:00 2001 From: Kasra Bigdeli Date: Wed, 1 Jul 2020 08:43:31 -0400 Subject: [PATCH] Added nginx redirect --- public/v2/apps/nginx-redirect.json | 31 +++++++++++++++++++++++++++++ public/v2/logos/nginx-redirect.png | Bin 0 -> 6353 bytes 2 files changed, 31 insertions(+) create mode 100644 public/v2/apps/nginx-redirect.json create mode 100644 public/v2/logos/nginx-redirect.png diff --git a/public/v2/apps/nginx-redirect.json b/public/v2/apps/nginx-redirect.json new file mode 100644 index 0000000..93b01c2 --- /dev/null +++ b/public/v2/apps/nginx-redirect.json @@ -0,0 +1,31 @@ +{ + "captainVersion": "2", + "documentation": "Taken from https://github.com/caprover/nginx-redirect", + "displayName": "Nginx Reverse Proxy", + "description": "A simple nginx image preloaded with redirect config that allows you to redirect to another URL. Useful for domain alias creation.", + "dockerCompose": { + "version": "3.3", + "services": { + "$$cap_appname": { + "image": "caprover/nginx-redirect:latest", + "restart": "always", + "environment": { + "RETURN_LOCATION": "return 301 $$cap_redirect_url$request_uri;" + } + } + } + }, + "instructions": { + "start": "This is a very simply redirect nginx image. It redirects all HTTP requests to the HTTP address that you define. It's useful when you want to redirect all traffic from www.example.com to example.com, see more details here: https://github.com/caprover/nginx-redirect", + "end": "Reverse redirect is deployed and available as $$cap_appname" + }, + "variables": [ + { + "id": "$$cap_redirect_url", + "label": "Redirect address", + "description": "For example use https://caprover.com to redirect all request to CapRover.", + "defaultValue": "https://caprover.com", + "validRegex": "/^(http:\\/\\/|https:\\/\\/)\\S*$/" + } + ] +} diff --git a/public/v2/logos/nginx-redirect.png b/public/v2/logos/nginx-redirect.png new file mode 100644 index 0000000000000000000000000000000000000000..16ed558faac75b806c9aea94eef8451c02b568b2 GIT binary patch literal 6353 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 Bi=_Yn literal 0 HcmV?d00001