From 410d0938668bde490b608cd1acddfb7c463a06af Mon Sep 17 00:00:00 2001 From: Ojus Save Date: Tue, 14 Jul 2026 18:22:36 -0700 Subject: [PATCH 1/6] Add Render deploy option alongside Netlify, Vercel, and Docker. Includes a Blueprint render.yaml using the official lissy93/web-check image so one-click deploy works from this fork. --- .github/README.md | 9 ++++++++ render.yaml | 57 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 render.yaml diff --git a/.github/README.md b/.github/README.md index da1ed88ae..f29485df2 100644 --- a/.github/README.md +++ b/.github/README.md @@ -45,6 +45,7 @@ - [Option#2: Vercel](#deploying---option-2-vercel) - [Option#3: Docker](#deploying---option-3-docker) - [Option#4: Source](#deploying---option-4-from-source) + - [Option#5: Render](#deploying---option-5-render) - [Configuration Options](#configuring) - [Developer Setup](#developing) - **[Community](#community)** @@ -904,6 +905,14 @@ yarn build # Build the app for producti yarn serve # Start the app (API and GUI) ``` +### Deploying - Option #5: Render + +Click the button below, to deploy to Render 👇 + +[![Deploy to Render](https://img.shields.io/badge/Deploy-Render-%2346E3B7?style=for-the-badge&logo=render&labelColor=1e0e41 "Deploy Web-Check to Render, via Blueprint")](https://render.com/deploy?repo=https://github.com/ojusave/web-check) + +This uses the [`render.yaml`](../render.yaml) Blueprint: official `lissy93/web-check` Docker image on a Standard web service. Optional enrichment API keys can be set after deploy. + --- ### Configuring diff --git a/render.yaml b/render.yaml new file mode 100644 index 000000000..f54b047c2 --- /dev/null +++ b/render.yaml @@ -0,0 +1,57 @@ +# yaml-language-server: $schema=https://render.com/schema/render.yaml.json +# +# Web Check on Render — Blueprint deploy +# Upstream: https://github.com/Lissy93/web-check +# Image: https://hub.docker.com/r/lissy93/web-check +# +# Pattern: image-wrapper (official lissy93/web-check image with Chromium). +# Optional OSINT API keys can be added after deploy; core scans work without them. + +previews: + generation: off + +services: + - type: web + name: web-check + runtime: image + plan: standard + region: oregon + image: + url: docker.io/lissy93/web-check:2.1.10 + healthCheckPath: / + autoDeployTrigger: off + envVars: + - key: PORT + value: "3000" + # Render terminates TLS and proxies to the service. + - key: TRUST_PROXY + value: "1" + - key: CHROME_PATH + value: "/usr/bin/chromium" + - key: PUPPETEER_EXECUTABLE_PATH + value: "/usr/bin/chromium" + - key: PUPPETEER_SKIP_DOWNLOAD + value: "true" + # Optional enrichment APIs (leave blank at Apply; set later in Dashboard). + - key: GOOGLE_CLOUD_API_KEY + sync: false + - key: SHODAN_API_KEY + sync: false + - key: WHO_API_KEY + sync: false + - key: SECURITY_TRAILS_API_KEY + sync: false + - key: URL_SCAN_API_KEY + sync: false + - key: CLOUDMERSIVE_API_KEY + sync: false + - key: BUILT_WITH_API_KEY + sync: false + - key: TRANCO_API_KEY + sync: false + - key: TRANCO_USERNAME + sync: false + - key: TORRENT_IP_API_KEY + sync: false + - key: API_ENABLE_RATE_LIMIT + value: "true" From 7a9bfb3ca6f584bdf79d4bc8e8b0f5dd7c7f24aa Mon Sep 17 00:00:00 2001 From: Ojus Save Date: Tue, 14 Jul 2026 18:26:17 -0700 Subject: [PATCH 2/6] Clarify Render deploy uses this fork Blueprint, not upstream. Upstream may not include render.yaml yet; point to the gallery template as well. --- .github/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/README.md b/.github/README.md index f29485df2..e0904d674 100644 --- a/.github/README.md +++ b/.github/README.md @@ -911,7 +911,11 @@ Click the button below, to deploy to Render 👇 [![Deploy to Render](https://img.shields.io/badge/Deploy-Render-%2346E3B7?style=for-the-badge&logo=render&labelColor=1e0e41 "Deploy Web-Check to Render, via Blueprint")](https://render.com/deploy?repo=https://github.com/ojusave/web-check) -This uses the [`render.yaml`](../render.yaml) Blueprint: official `lissy93/web-check` Docker image on a Standard web service. Optional enrichment API keys can be set after deploy. +This deploys from **this fork**, which includes a [`render.yaml`](../render.yaml) Blueprint (official `lissy93/web-check` Docker image on a Standard web service). Upstream may not have that file yet. Optional enrichment API keys can be set after deploy. + +Gallery / one-click template (also self-contained, does not need upstream): + +[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy-template/api/github/start?template_repo=web-check-render-template) --- From 85e0908b00736814c03652439a06f759886cc17a Mon Sep 17 00:00:00 2001 From: Ojus Save Date: Tue, 14 Jul 2026 18:36:51 -0700 Subject: [PATCH 3/6] Simplify Render deploy: one gallery button, no Apply-time API key prompts. Optional enrichment keys belong in the Dashboard after deploy, not sync:false in the Blueprint. --- .github/README.md | 8 ++------ render.yaml | 25 ++----------------------- 2 files changed, 4 insertions(+), 29 deletions(-) diff --git a/.github/README.md b/.github/README.md index e0904d674..3c6d0d0ce 100644 --- a/.github/README.md +++ b/.github/README.md @@ -909,14 +909,10 @@ yarn serve # Start the app (API and GUI Click the button below, to deploy to Render 👇 -[![Deploy to Render](https://img.shields.io/badge/Deploy-Render-%2346E3B7?style=for-the-badge&logo=render&labelColor=1e0e41 "Deploy Web-Check to Render, via Blueprint")](https://render.com/deploy?repo=https://github.com/ojusave/web-check) - -This deploys from **this fork**, which includes a [`render.yaml`](../render.yaml) Blueprint (official `lissy93/web-check` Docker image on a Standard web service). Upstream may not have that file yet. Optional enrichment API keys can be set after deploy. - -Gallery / one-click template (also self-contained, does not need upstream): - [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy-template/api/github/start?template_repo=web-check-render-template) +Uses the official [`lissy93/web-check`](https://hub.docker.com/r/lissy93/web-check) image on a Standard web service. Optional enrichment API keys can be added after deploy. + --- ### Configuring diff --git a/render.yaml b/render.yaml index f54b047c2..82ca9bde8 100644 --- a/render.yaml +++ b/render.yaml @@ -5,7 +5,8 @@ # Image: https://hub.docker.com/r/lissy93/web-check # # Pattern: image-wrapper (official lissy93/web-check image with Chromium). -# Optional OSINT API keys can be added after deploy; core scans work without them. +# Optional OSINT API keys: add in Dashboard after deploy (see .env.sample). Do not +# declare them as sync:false here or Apply will prompt for every key. previews: generation: off @@ -23,7 +24,6 @@ services: envVars: - key: PORT value: "3000" - # Render terminates TLS and proxies to the service. - key: TRUST_PROXY value: "1" - key: CHROME_PATH @@ -32,26 +32,5 @@ services: value: "/usr/bin/chromium" - key: PUPPETEER_SKIP_DOWNLOAD value: "true" - # Optional enrichment APIs (leave blank at Apply; set later in Dashboard). - - key: GOOGLE_CLOUD_API_KEY - sync: false - - key: SHODAN_API_KEY - sync: false - - key: WHO_API_KEY - sync: false - - key: SECURITY_TRAILS_API_KEY - sync: false - - key: URL_SCAN_API_KEY - sync: false - - key: CLOUDMERSIVE_API_KEY - sync: false - - key: BUILT_WITH_API_KEY - sync: false - - key: TRANCO_API_KEY - sync: false - - key: TRANCO_USERNAME - sync: false - - key: TORRENT_IP_API_KEY - sync: false - key: API_ENABLE_RATE_LIMIT value: "true" From c3943c6bbaa3aa2bbe7a607fdc65ebe04210004e Mon Sep 17 00:00:00 2001 From: Ojus Save Date: Tue, 14 Jul 2026 18:37:39 -0700 Subject: [PATCH 4/6] Reorder deploy options: Render as #4, From Source as #5. --- .github/README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/README.md b/.github/README.md index 3c6d0d0ce..d9b1a3b83 100644 --- a/.github/README.md +++ b/.github/README.md @@ -44,8 +44,8 @@ - [Option#1: Netlify](#deploying---option-1-netlify) - [Option#2: Vercel](#deploying---option-2-vercel) - [Option#3: Docker](#deploying---option-3-docker) - - [Option#4: Source](#deploying---option-4-from-source) - - [Option#5: Render](#deploying---option-5-render) + - [Option#4: Render](#deploying---option-4-render) + - [Option#5: Source](#deploying---option-5-from-source) - [Configuration Options](#configuring) - [Developer Setup](#developing) - **[Community](#community)** @@ -893,7 +893,15 @@ You can get the Docker image from: -### Deploying - Option #4: From Source +### Deploying - Option #4: Render + +Click the button below, to deploy to Render 👇 + +[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy-template/api/github/start?template_repo=web-check-render-template) + +Uses the official [`lissy93/web-check`](https://hub.docker.com/r/lissy93/web-check) image on a Standard web service. Optional enrichment API keys can be added after deploy. + +### Deploying - Option #5: From Source Install the prerequisites listed in the [Developing](#developing) section, then run: @@ -905,14 +913,6 @@ yarn build # Build the app for producti yarn serve # Start the app (API and GUI) ``` -### Deploying - Option #5: Render - -Click the button below, to deploy to Render 👇 - -[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy-template/api/github/start?template_repo=web-check-render-template) - -Uses the official [`lissy93/web-check`](https://hub.docker.com/r/lissy93/web-check) image on a Standard web service. Optional enrichment API keys can be added after deploy. - --- ### Configuring From 29b0dd6406e794d26509e21e330ae3405f52e094 Mon Sep 17 00:00:00 2001 From: Ojus Save Date: Thu, 30 Jul 2026 18:51:00 -0700 Subject: [PATCH 5/6] Use :latest image and point Deploy button at this repo. --- .github/README.md | 2 +- render.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/README.md b/.github/README.md index d9b1a3b83..253b67e13 100644 --- a/.github/README.md +++ b/.github/README.md @@ -897,7 +897,7 @@ You can get the Docker image from: Click the button below, to deploy to Render 👇 -[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy-template/api/github/start?template_repo=web-check-render-template) +[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/Lissy93/web-check) Uses the official [`lissy93/web-check`](https://hub.docker.com/r/lissy93/web-check) image on a Standard web service. Optional enrichment API keys can be added after deploy. diff --git a/render.yaml b/render.yaml index 82ca9bde8..93e5ff9b5 100644 --- a/render.yaml +++ b/render.yaml @@ -18,7 +18,7 @@ services: plan: standard region: oregon image: - url: docker.io/lissy93/web-check:2.1.10 + url: docker.io/lissy93/web-check:latest healthCheckPath: / autoDeployTrigger: off envVars: From 47e1fa53abe63accde38207b3f57556dd251f4fc Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Fri, 31 Jul 2026 10:58:38 +0100 Subject: [PATCH 6/6] Fixes formatting error in render.yaml --- render.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/render.yaml b/render.yaml index 93e5ff9b5..e1e1fe706 100644 --- a/render.yaml +++ b/render.yaml @@ -23,14 +23,14 @@ services: autoDeployTrigger: off envVars: - key: PORT - value: "3000" + value: '3000' - key: TRUST_PROXY - value: "1" + value: '1' - key: CHROME_PATH - value: "/usr/bin/chromium" + value: '/usr/bin/chromium' - key: PUPPETEER_EXECUTABLE_PATH - value: "/usr/bin/chromium" + value: '/usr/bin/chromium' - key: PUPPETEER_SKIP_DOWNLOAD - value: "true" + value: 'true' - key: API_ENABLE_RATE_LIMIT - value: "true" + value: 'true'