diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index f6dbe4e144ff1e3ec4c73f34828ac0cf0bbbb7a2..64c0ef09d2215bea93cd1b057a066d9422513d03 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,13 +1 @@
-FROM ghcr.io/containerbase/node:20.10.0
-
-USER root
-
-RUN install-apt make g++
-
-# renovate: datasource=github-releases packageName=containerbase/python-prebuild
-RUN install-tool python 3.12.0
-
-# renovate: datasource=npm
-RUN install-tool corepack 0.23.0
-
-USER ubuntu
+FROM ghcr.io/containerbase/devcontainer:9.26.0
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 39abc2882f6e58c8386869b3470df6fbedfaffb3..b9834638de2b6f956b1ea5044ff2795f2de1f27d 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,13 +1,8 @@
 {
-  "$schema": "https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainer.schema.json",
   "name": "Renovate",
-  "dockerFile": "Dockerfile",
-  "features": {
-    "ghcr.io/devcontainers/features/common-utils:2": {}
+  "build": {
+    "dockerfile": "Dockerfile"
   },
-  "capAdd": ["SYS_PTRACE"],
-  "privileged": true,
-  "securityOpt": ["seccomp=unconfined"],
   "hostRequirements": {
     "cpus": 4,
     "memory": "7gb",
@@ -15,6 +10,12 @@
   },
   "customizations": {
     "vscode": {
+      "terminal.integrated.profiles.linux": {
+        "bash": {
+          "path": "bash",
+          "icon": "terminal-bash"
+        }
+      },
       "extensions": [
         "dbaeumer.vscode-eslint",
         "esbenp.prettier-vscode",
diff --git a/.devcontainer/post-create.sh b/.devcontainer/post-create.sh
index f4e46a525bb221f8915308bc321f0f2d7a9eb602..cdca067449391ae3c5d9fd3ebdfd3ef6a2b08317 100755
--- a/.devcontainer/post-create.sh
+++ b/.devcontainer/post-create.sh
@@ -7,6 +7,4 @@ if [[ "${CODESPACES}" == true ]]; then
   sudo chmod 1777 /tmp
 fi
 
-set -x
-
-exec pnpm install
+pnpm install