From 3151a1b08ae3c1f7059f11b13887983f2b15378f Mon Sep 17 00:00:00 2001 From: Steve Cliff Date: Fri, 21 Aug 2026 17:15:42 +0100 Subject: [PATCH] Move container registry to docker.dcglab.co.uk/kb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit registry.dcglab.co.uk has been decommissioned and replaced by docker.dcglab.co.uk. Images move off the Gitea built-in registry (which never successfully accepted a push) to the new host, published at the root with no org segment: docker.dcglab.co.uk/kb/engine and .../kb/mcp. IMAGE_ORG is now empty by default but still honoured when set, so the documented REGISTRY=ghcr.io IMAGE_ORG=myorg override keeps working. Gitea remains the git forge — the release download URLs in README.md are unchanged and still point at gitea.dcglab.co.uk. Co-Authored-By: Claude Opus 5 (1M context) --- DEVELOPER.md | 2 +- MCP.md | 2 +- README.md | 4 ++-- openspec/specs/docker-deployment/spec.md | 2 +- release-engine.sh | 6 +++--- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/DEVELOPER.md b/DEVELOPER.md index b0ed995..a32c78e 100644 --- a/DEVELOPER.md +++ b/DEVELOPER.md @@ -90,7 +90,7 @@ curl http://localhost:8000/api/v1/status | jq .version ### Docker images -Images are pushed to `gitea.dcglab.co.uk/steve/kb/engine` with tags: +Images are pushed to `docker.dcglab.co.uk/kb/engine` with tags: - `engine-v2.0.6-nvidia` / `engine-v2.0.6-cpu` — versioned - `latest-nvidia` / `latest-cpu` — latest release diff --git a/MCP.md b/MCP.md index 26dd1c6..7b74a8e 100644 --- a/MCP.md +++ b/MCP.md @@ -20,7 +20,7 @@ docker run -d --name kb-mcp \ -e KB_API_KEY=your-engine-key \ -e KB_MCP_API_KEY=your-agent-key \ --restart unless-stopped \ - gitea.dcglab.co.uk/steve/kb/mcp:latest + docker.dcglab.co.uk/kb/mcp:latest ``` ## MCP tools diff --git a/README.md b/README.md index babfb0f..126f956 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ docker run -d --name kb-engine \ -e KB_DEVICE=auto \ -e KB_API_KEY=your-secret-key \ --restart unless-stopped \ - gitea.dcglab.co.uk/steve/kb/engine:latest-nvidia + docker.dcglab.co.uk/kb/engine:latest-nvidia # CPU only (no GPU required — smaller image) docker run -d --name kb-engine \ @@ -42,7 +42,7 @@ docker run -d --name kb-engine \ -e KB_MODEL=all-MiniLM-L6-v2 \ -e KB_API_KEY=your-secret-key \ --restart unless-stopped \ - gitea.dcglab.co.uk/steve/kb/engine:latest-cpu + docker.dcglab.co.uk/kb/engine:latest-cpu ``` Or use a compose file from the repo: diff --git a/openspec/specs/docker-deployment/spec.md b/openspec/specs/docker-deployment/spec.md index 9b90ddd..e1afb41 100644 --- a/openspec/specs/docker-deployment/spec.md +++ b/openspec/specs/docker-deployment/spec.md @@ -65,7 +65,7 @@ The project SHALL provide Docker Compose files for single-command deployment. Co #### Scenario: Pre-built image deployment - **WHEN** an admin wants to use a pre-built engine image without building from source -- **THEN** the engine release notes SHALL include the exact `docker pull` command with the versioned tag (e.g. `gitea.dcglab.co.uk/steve/kb/engine:engine-v2.1.0-nvidia`) +- **THEN** the engine release notes SHALL include the exact `docker pull` command with the versioned tag (e.g. `docker.dcglab.co.uk/kb/engine:engine-v2.1.0-nvidia`) #### Scenario: MCP allowed hosts in Compose - **WHEN** the kb-mcp service is defined in a Compose file diff --git a/release-engine.sh b/release-engine.sh index 7db2aa9..c4855e2 100755 --- a/release-engine.sh +++ b/release-engine.sh @@ -15,9 +15,9 @@ ENGINE_DIR="$SCRIPT_DIR/engine" VERSION_FILE="$ENGINE_DIR/VERSION" # Container registry -REGISTRY="${REGISTRY:-gitea.dcglab.co.uk}" -IMAGE_ORG="${IMAGE_ORG:-steve}" -IMAGE_BASE="${REGISTRY}/${IMAGE_ORG}/kb" +REGISTRY="${REGISTRY:-docker.dcglab.co.uk}" +IMAGE_ORG="${IMAGE_ORG:-}" +IMAGE_BASE="${REGISTRY}${IMAGE_ORG:+/${IMAGE_ORG}}/kb" #────────────────────────────────────────────────────────────────────── # Parse args