From d304716d69daa3824c18d67c7934546e30be8819 Mon Sep 17 00:00:00 2001
From: renatoathaydes
Date: Fri, 16 Oct 2026 16:17:20 +0200
Subject: [PATCH] Serve the docs from devpod.curityio.net
The docs' GitHub Pages site now has the custom domain devpod.curityio.net,
which serves it from the root. Set the Docusaurus baseUrl to / and point
all links, including the IDE and provider icons, at the new domain.
Co-Authored-By: Claude Opus 5.5
---
AGENTS.md | 4 +-
CHANGELOG.md | 4 +-
CONTRIBUTING.md | 2 +-
README.md | 4 +-
SECURITY.md | 4 +-
desktop/flatpak/DevPod.metainfo.xml | 4 +-
desktop/src/components/Layout/StatusBar.tsx | 2 +-
desktop/src/useWelcomeModal.tsx | 2 +-
docs/docusaurus.config.js | 4 +-
.../minikube-vscode-browser.mdx | 2 +-
.../tutorials/minikube-vscode-browser.mdx | 2 +-
pkg/ide/ideparse/parse.go | 46 +++++++++----------
providers/docker/provider.yaml | 2 +-
providers/kubernetes/provider.yaml | 2 +-
14 files changed, 42 insertions(+), 42 deletions(-)
diff --git a/AGENTS.md b/AGENTS.md
index 544ae5237..f62ddcb52 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -14,7 +14,7 @@ VMs). [CHANGELOG.md](CHANGELOG.md) lists what the fork changed and [TODO.md](TOD
| `pkg/` | Core Go code: `devcontainer/` (parsing, building and running dev containers), `driver/` (docker, kubernetes, custom), `workspace/`, `provider/`, `client/`, `agent/` (agent injection and the gRPC tunnel between CLI and agent), `ide/`, `ssh/`, `credentials/`, `config/`. |
| `providers/` | The built-in `docker` and `kubernetes` provider definitions, embedded into the binary. Other providers live in separate repos. |
| `desktop/` | The desktop app: Tauri 2 (Rust, `desktop/src-tauri`) with a React/TypeScript UI (`desktop/src`). It runs the `devpod` CLI as a sidecar. |
-| `docs/` | Docusaurus documentation site, deployed to [curityio.github.io/devpod](https://curityio.github.io/devpod/) by `.github/workflows/docs.yaml` on pushes to `main`. |
+| `docs/` | Docusaurus documentation site, deployed to [devpod.curityio.net](https://devpod.curityio.net/) (GitHub Pages with a custom domain, so `baseUrl` is `/`) by `.github/workflows/docs.yaml` on pushes to `main`. |
| `e2e/` | Ginkgo end-to-end tests that run the real CLI against Docker, Podman and a kind cluster. |
| `hack/` | Build and test scripts. |
| `examples/` | Sample devcontainer projects, also used by the e2e tests. |
@@ -87,7 +87,7 @@ cd src-tauri && cargo +stable check
- **Telemetry is disabled.** `pkg/telemetry` only has a no-op collector; the hooks stay so it can be re-enabled
when Curity has a backend for it (tracked in `TODO.md`).
- **Icons are served from the docs site.** The IDE and provider icon URLs point at `docs/static/icons/`, published at
- `https://curityio.github.io/devpod/icons/`. Add new icons there (Docusaurus uses `/assets/` for its own output).
+ `https://devpod.curityio.net/icons/`. Add new icons there (Docusaurus uses `/assets/` for its own output).
- **External providers are still upstream's.** Providers other than `docker` and `kubernetes` (aws, gcloud, ssh,
...) are still under the `loft-sh` GitHub organization (tracked in `TODO.md`).
- **Where state lives.** Local state is in `~/.devpod` (override with `DEVPOD_HOME`): contexts, provider configs,
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 69c45d861..6f299975b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -36,7 +36,7 @@ Add new entries to the top of the "Unreleased" section.
### Changed
- The documentation is published on this repository's GitHub Pages site,
- [curityio.github.io/devpod](https://curityio.github.io/devpod/), instead of Loft's devpod.sh
+ [devpod.curityio.net](https://devpod.curityio.net/), instead of Loft's devpod.sh
([#9](https://github.com/curityio/devpod/pull/9)). Links in the README, guides and desktop app point
there. The Netlify config and Loft's Algolia search are removed, so the docs have no search for now.
- The desktop app checks for updates in `curityio/devpod` GitHub releases instead of Loft's update
@@ -45,7 +45,7 @@ Add new entries to the top of the "Unreleased" section.
Curity branding, and links to Loft's website, Slack, blog and X accounts are removed.
- The desktop app verifies updates with Curity's signing key instead of Loft's.
- The IDE and built-in provider icons are served from
- [curityio.github.io/devpod/icons](https://curityio.github.io/devpod/icons/) instead of devpod.sh.
+ [devpod.curityio.net/icons](https://devpod.curityio.net/icons/) instead of devpod.sh.
- Kubernetes image pull secrets use `noreply@curity.io` as their email.
### Fixed
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 59cc5d685..00e48a713 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -48,7 +48,7 @@ The application should be in `desktop/src-tauri/target/release`
## Provider
-Head over to [the docs](https://curityio.github.io/devpod/developing-providers/quickstart)
+Head over to [the docs](https://devpod.curityio.net/developing-providers/quickstart)
for an introduction into developing your own providers
### Publish your provider
diff --git a/README.md b/README.md
index 0563cd5fe..94aba2103 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@
-### **[Quickstart](https://curityio.github.io/devpod/getting-started/install)** • **[Documentation](https://curityio.github.io/devpod/what-is-devpod)** • **[Issues](https://github.com/curityio/devpod/issues)** • **[Curity](https://curity.io/)**
+### **[Quickstart](https://devpod.curityio.net/getting-started/install)** • **[Documentation](https://devpod.curityio.net/what-is-devpod)** • **[Issues](https://github.com/curityio/devpod/issues)** • **[Curity](https://curity.io/)**
DevPod is a client-only tool to create reproducible developer environments based on a [devcontainer.json](https://containers.dev/) on any backend. Each developer environment runs in a container and is specified through a [devcontainer.json](https://containers.dev/). Through DevPod providers, these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine, or in a VM in the cloud.
@@ -33,7 +33,7 @@ Download DevPod Desktop:
- [Windows](https://github.com/curityio/devpod/releases/latest/download/DevPod_windows_x64_en-US.msi)
- [Linux AppImage](https://github.com/curityio/devpod/releases/latest/download/DevPod_linux_amd64.AppImage)
-Take a look at the [DevPod Docs](https://curityio.github.io/devpod/getting-started/install) for more information.
+Take a look at the [DevPod Docs](https://devpod.curityio.net/getting-started/install) for more information.
## Why DevPod?
diff --git a/SECURITY.md b/SECURITY.md
index caf526639..4226fbd12 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,10 +1,10 @@
# Security Policy
We will disclose fixes for vulnerabilities in the release notes and urge you to upgrade once a new release is published.
-For upgrading guidelines, see [our official Upgrading Guideline](https://curityio.github.io/devpod/getting-started/update).
+For upgrading guidelines, see [our official Upgrading Guideline](https://devpod.curityio.net/getting-started/update).
**To receive update warnings in the CLI (as part of the terminal output whenever you run a command), you must use an official release binary as published on the [GitHub releases page](https://github.com/curityio/devpod/releases) of this project.**
-See the [install instructions for DevPod](https://curityio.github.io/devpod/getting-started/install) for the recommended methods of downloading an official release binary for your platform. Community maintained release binaries may **not** contain the version number and will therefore not be able to perform a version check.
+See the [install instructions for DevPod](https://devpod.curityio.net/getting-started/install) for the recommended methods of downloading an official release binary for your platform. Community maintained release binaries may **not** contain the version number and will therefore not be able to perform a version check.
## Reporting a Vulnerability
diff --git a/desktop/flatpak/DevPod.metainfo.xml b/desktop/flatpak/DevPod.metainfo.xml
index 9973d3067..e1d406c30 100644
--- a/desktop/flatpak/DevPod.metainfo.xml
+++ b/desktop/flatpak/DevPod.metainfo.xml
@@ -28,11 +28,11 @@
sh.loft.devpod.desktop
- https://curityio.github.io/devpod/media/add-provider-2.png
+ https://devpod.curityio.net/media/add-provider-2.png